nodejs服务搭建教程 nodejs访问本地站点文件


Posted in NodeJs onApril 07, 2017

本教程为大家分享了nodejs服务搭建和如何访问本地站点文件,供大家参考,具体内容如下

搭建nodejs服务器步骤:

1.安装nodejs服务(从官网下载安装)

2.在自己定义的目录下新建服务器文件如 server.js

例如,我在E:\PhpProject\html5\websocket下创建了server.js文件

var http = require('http');//引入http模块

//开启服务,监听8888端口
//端口号最好为6000以上
var server = http.createServer(function(req,res){
 /*
  req用来接受客户端数据
  res用来向客户端发送服务器数据
 */

 console.log('有客户端连接');//创建连接成功显示在后台

 //一参是http请求状态,200连接成功
 //连接成功后向客户端写入头信息
 res.writeHeader(200,{
  'content-type' : 'text/html;charset="utf-8"'
 });

 res.write('这是正文部分');//显示给客户端
 res.end();

}).listen(8888);

console.log('服务器开启成功');

3.在cmd控制台中cd切换进server.js所在的目录,然后执行node server.js命令

当控制台显示”服务器开启成功”则说明node服务器已经建立

4.在浏览器中访问服务器

在浏览器中输入 localhost:8888 , 浏览器显示“这是正文部分”。
查看cmd控制台,显示 “有客户端连接”
可在多个浏览器窗口中进行以上操作,每个浏览器窗口均会对应一次“有客户端连接”

以上步骤完成,node服务搭建完毕。下面是如何通过搭建的node服务访问本地站点的 text/html文本文件

访问本地站点文件

1.在自定义的目录下创建node服务文件server2.js

var http = require('http');
var fs = require('fs');//引入文件读取模块

var documentRoot = 'E:/PhpProject/html5/websocket/www';
//需要访问的文件的存放目录

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);
 //E:/PhpProject/html5/websocket/www/index.html


 fs.readFile( file , function(err,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('服务器开启成功');

2.创建index.html文件

如果要访问index.html文件,当然你得先有这个文件,不然服务器读取失败,返回404

3.在cmd控制台cd切换到 server2.js的目录下执行node server2.js命令 开启服务器

4.在浏览器输入localhost:8888/index.html访问 该文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
nodejs中简单实现Javascript Promise机制的实例
Dec 06 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
ubuntu编译nodejs所需的软件并安装
Sep 12 NodeJs
Nodejs下使用gm圆形裁剪并合成图片的示例
Feb 22 NodeJs
nodeJS服务器的创建和重新启动的实现方法
May 12 NodeJs
NodeJS搭建HTTP服务器的实现步骤
Oct 12 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
nodejs微信开发之接入指南
Mar 17 NodeJs
nodejs的安装使用与npm的介绍
Sep 11 NodeJs
Nodejs + sequelize 实现增删改查操作
Nov 07 NodeJs
nodejs+express最简易的连接数据库的方法
Dec 23 NodeJs
nodejs爬虫遇到的乱码问题汇总
Apr 07 #NodeJs
详解nodejs爬虫程序解决gbk等中文编码问题
Apr 06 #NodeJs
NodeJS基础API搭建服务器详细过程记录
Apr 01 #NodeJs
Ajax异步文件上传与NodeJS express服务端处理
Apr 01 #NodeJs
3分钟快速搭建nodejs本地服务器方法运行测试html/js
Apr 01 #NodeJs
nodejs使用express创建一个简单web应用
Mar 31 #NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 #NodeJs
You might like
php解决约瑟夫环示例
2014/04/09 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
Python实现多行注释的另类方法
2014/08/22 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
大二学生职业生涯规划书
2014/02/05 职场文书
安全生产大检查方案
2014/05/07 职场文书
财务人员担保书
2014/05/13 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
助残日活动总结
2014/08/27 职场文书