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
使用forever管理nodejs应用教程
Jun 03 NodeJs
NodeJS中Buffer模块详解
Jan 07 NodeJs
用nodejs的实现原理和搭建服务器(动态)
Aug 10 NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 NodeJs
nodejs个人博客开发第一步 准备工作
Apr 12 NodeJs
nodeJS实现简单网页爬虫功能的实例(分享)
Jun 08 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 NodeJs
详解NodeJS Https HSM双向认证实现
Mar 12 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
nodejs搭建本地服务器并访问文件操作示例
May 11 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
Oracle 常见问题解答
2006/10/09 PHP
php中函数的形参与实参的问题说明
2010/09/01 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
script标签属性用type还是language
2015/01/21 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python中new方法的详解
2019/01/15 Python
Python更新所有已安装包的操作
2020/02/13 Python
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
机工车间主任岗位职责
2014/03/05 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
nginx配置限速限流基于内置模块
2022/05/02 Servers