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使用jQuery选择器操作DOM
Feb 13 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
nodejs读写json文件的简单方法(必看)
Mar 09 NodeJs
nodeJS微信分享
Dec 20 NodeJs
详解Nodejs内存治理
May 13 NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 NodeJs
详解NodeJS Https HSM双向认证实现
Mar 12 NodeJs
Nodejs监听日志文件的变化的过程解析
Aug 04 NodeJs
nodejs使用node-xlsx生成excel的方法示例
Aug 22 NodeJs
纯异步nodejs文件夹(目录)复制功能
Sep 03 NodeJs
nodejs环境使用Typeorm连接查询Oracle数据
Dec 05 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
Firefox div高度自适应
2009/04/28 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python使用turtule画五角星的方法
2015/07/09 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
中专自我鉴定范文
2013/10/16 职场文书
物业经理自我鉴定
2014/03/03 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
工作检讨书范文
2015/01/23 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
小学语文教学随笔
2015/08/14 职场文书
利用python做数据拟合详情
2021/11/17 Python