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的10个性能优化技巧
Jul 15 NodeJs
基于 Docker 开发 NodeJS 应用
Jul 30 NodeJs
nodejs创建web服务器之hello world程序
Aug 20 NodeJs
详解nodejs与javascript中的aes加密
May 22 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
nodejs文件夹深层复制功能
Sep 03 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 NodeJs
nodeJs项目在阿里云的简单部署
Nov 27 NodeJs
Node.js实现爬取网站图片的示例代码
Apr 04 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
php中的常用魔术方法总结
2013/08/02 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
PHP解析RSS的方法
2015/03/05 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
JavaScript实现的in_array函数
2014/08/27 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
python操作MongoDB基础知识
2013/11/01 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
Python实现快速计算词频功能示例
2018/06/25 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
生物科学系大学生的自我评价
2013/12/20 职场文书
学校元旦晚会方案
2014/02/19 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
学习党史心得体会2016
2016/01/23 职场文书
世界文化遗产导游词
2019/08/07 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android