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开发微信公众号后台服务实例
Sep 03 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
nodejs简单实现中英文翻译
May 04 NodeJs
浅谈Nodejs观察者模式
Oct 13 NodeJs
Ajax异步文件上传与NodeJS express服务端处理
Apr 01 NodeJs
深入理解nodejs中Express的中间件
May 19 NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 NodeJs
Windows下使用Nodejs运行js的方法
Sep 02 NodeJs
Nodejs让异步变成同步的方法
Mar 02 NodeJs
NodeJs 模仿SIP话机注册的方法
Jun 21 NodeJs
详解利用nodejs对本地json文件进行增删改查
Sep 20 NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 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 mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
零基础轻松学JavaScript闭包
2016/12/30 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
python for和else语句趣谈
2019/07/02 Python
django实现后台显示媒体文件
2020/04/07 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
GWebs公司笔试题
2012/05/04 面试题
2014年施工员工作总结
2014/11/18 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
打架检讨书
2015/01/27 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
初中班主任心得体会
2016/01/07 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis
python热力图实现的完整实例
2022/06/25 Python