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 相关文章推荐
nodejs中exports与module.exports的区别详细介绍
Jan 14 NodeJs
nodejs实现黑名单中间件设计
Jun 17 NodeJs
NodeJS中Buffer模块详解
Jan 07 NodeJs
Nodejs express框架一个工程中同时使用ejs模版和jade模版
Dec 28 NodeJs
Windows 系统下设置Nodejs NPM全局路径
Apr 26 NodeJs
NodeJs下的测试框架Mocha的简单介绍
Feb 22 NodeJs
nodejs中全局变量的实例解析
Mar 07 NodeJs
nodejs集成sqlite使用示例
Jun 05 NodeJs
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
Sep 18 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
nodejs log4js 使用详解
May 31 NodeJs
linux 下以二进制的方式安装 nodejs
Feb 12 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
php中的时间显示
2007/01/18 PHP
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
zend api扩展的php对象的autoload工具
2011/04/18 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
PHP中header用法小结
2016/05/23 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
浅谈Jquery核心函数
2015/06/18 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
python处理文本文件并生成指定格式的文件
2014/07/31 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
自我鉴定范文200字
2013/10/02 职场文书
分公司经理任命书
2014/06/05 职场文书
司考复习计划
2015/01/19 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL