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 win7下安装方法
May 24 NodeJs
14款NodeJS Web框架推荐
Jul 11 NodeJs
基于NodeJS的前后端分离的思考与实践(二)模版探索
Sep 26 NodeJs
Nodejs极简入门教程(二):定时器
Oct 25 NodeJs
详解nodejs 文本操作模块-fs模块(三)
Dec 22 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 NodeJs
使用vs code开发Nodejs程序的使用方法
Sep 21 NodeJs
nodeJS微信分享
Dec 20 NodeJs
nodeJS服务器的创建和重新启动的实现方法
May 12 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
nodejs同步调用获取mysql数据时遇到的大坑
Mar 02 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
动态生成gif格式的图像要注意?
2006/10/09 PHP
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP连接access数据库
2008/03/27 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
ie支持function.bind()方法实现代码
2012/12/27 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
大学生校园创业计划书
2014/02/08 职场文书
秋季运动会广播稿
2014/02/22 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
社区服务活动报告
2015/02/05 职场文书
五一劳动节慰问信
2015/02/14 职场文书
Java spring定时任务详解
2021/10/05 Java/Android