Windows下快速搭建NodeJS本地服务器的步骤


Posted in NodeJs onAugust 09, 2017

本文介绍了Windows下快速搭建NodeJS本地服务器的步骤,分享给大家,具体如下:

Windows下快速搭建NodeJS本地服务器的步骤

首先我们要到Node.js官网下载对应版本的安装包

http://nodejs.cn/download/

Windows下快速搭建NodeJS本地服务器的步骤

接着就是安装,和安装普通软件类似,直接下一步下一步就可以了。

之后我们来验证node是否安装成功,Win+R输入cmd来调出控制台并输入node -v和npm -v来查看node版本和npm(包管理工具)版本。

Windows下快速搭建NodeJS本地服务器的步骤

接着我们来创建一个server.js文件,并将下面的代码粘贴上去

var http = require('http');
var fs = require('fs');//引入文件读取模块

var documentRoot = 'I:/WebServer';
//需要访问的文件的存放目录

var server= http.createServer(function(req,res){

 var url = req.url; 
 //客户端输入的url,例如如果输入localhost:8888/index.html
 //那么这里的url == /index.html 

 var file = documentRoot + url;
 console.log(url);

 fs.readFile( file , function(err,data){
 /*
  err为文件路径
  data为回调函数
   回调函数的一参为读取错误返回的信息,返回空就没有错误
   data为读取成功返回的文本内容
 */
  if(err){
   res.writeHeader(404,{
    'content-type' : 'text/html;charset="utf-8"'
   });
   res.write('<h1>404错误</h1><p>你要找的页面不存在</p>');
   res.end();
  }else{
   res.writeHeader(200,{
    'content-type' : 'text/html;charset="utf-8"'
   });
   res.write(data);//将index.html显示在客户端
   res.end();

  }

 });

}).listen(8888);

console.log('服务器开启成功');

为方便开启服务器调试网站,我们创建一个站点目录来存放node.js文件和网站文件

Windows下快速搭建NodeJS本地服务器的步骤

之后我们就可以通过控制台来开启服务器了

Windows下快速搭建NodeJS本地服务器的步骤

浏览器输入http://localhost:8888/index.html

Windows下快速搭建NodeJS本地服务器的步骤

就是这么简单,大家赶快去搭建自己的NodeJS本地服务器吧!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
Nodejs极简入门教程(一):模块机制
Oct 25 NodeJs
Nodejs极简入门教程(二):定时器
Oct 25 NodeJs
轻松创建nodejs服务器(3):代码模块化
Dec 18 NodeJs
Nodejs实战心得之eventproxy模块控制并发
Oct 27 NodeJs
NodeJs的优势和适合开发的程序
Aug 14 NodeJs
图片上传之FileAPI与NodeJs
Jan 24 NodeJs
详解nodejs微信公众号开发——2.自动回复
Apr 10 NodeJs
CentOS 安装NodeJS V8.0.0的方法
Jun 15 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
nodejs实现爬取网站图片功能
Dec 14 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 #NodeJs
浅谈nodejs中的类定义和继承的套路
Jul 26 #NodeJs
nodejs之get/post请求的几种方式小结
Jul 26 #NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 #NodeJs
nodejs body-parser 解析post数据实例
Jul 26 #NodeJs
深入解析nodejs HTTP服务
Jul 25 #NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 #NodeJs
You might like
检查php文件中是否含有bom的函数
2012/05/31 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
请离开include_once和require_once
2013/07/18 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
vue实现购物车加减
2020/05/30 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
Fabric 应用案例
2016/08/28 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
Python自定义线程池实现方法分析
2018/02/07 Python
nohup的用法
2012/11/26 面试题
计算机专业应届毕业生自荐信
2013/09/26 职场文书
农场厂长岗位职责
2013/12/28 职场文书
文艺晚会主持词
2014/03/24 职场文书
校园活动宣传方案
2014/03/28 职场文书
土地转让协议书范本
2014/04/15 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
考察邀请函范文
2015/01/31 职场文书
原告离婚代理词
2015/05/23 职场文书