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访问ActiveX对象,以操作Access数据库为例。
Dec 15 NodeJs
nodejs中的fiber(纤程)库详解
Mar 24 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
nodejs实现bigpipe异步加载页面方案
Jan 26 NodeJs
Nodejs Stream 数据流使用手册
Apr 17 NodeJs
NodeJS遍历文件生产文件列表功能示例
Jan 22 NodeJs
详解nodejs微信公众号开发——1.接入微信公众号
Apr 10 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
基于nodejs res.end和res.send的区别
May 14 NodeJs
nodejs 使用http进行post或get请求的实例(携带cookie)
Jan 03 NodeJs
nodejs中实现用户注册路由功能
May 20 NodeJs
NodeJs 模仿SIP话机注册的方法
Jun 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
调频问题解答
2021/03/01 无线电
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
Jquery replace 字符替换实现代码
2010/12/02 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
jQuery 选择器详解
2015/01/19 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python常见数据结构详解
2014/07/24 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
python TCP包注入方式
2020/05/05 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
Python 列表反转显示的四种方法
2020/11/16 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
高中军训感言500字
2014/02/24 职场文书
党课培训心得体会
2014/09/02 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang