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的前后端分离的思考与实践(二)模版探索
Sep 26 NodeJs
轻松创建nodejs服务器(10):处理POST请求
Dec 18 NodeJs
nodejs创建web服务器之hello world程序
Aug 20 NodeJs
Nodejs Stream 数据流使用手册
Apr 17 NodeJs
深入nodejs中流(stream)的理解
Mar 27 NodeJs
nodejs接入阿里大鱼短信验证码的方法
Jul 10 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
nodejs实现大文件(在线视频)的读取
Oct 16 NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
Jan 12 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
nodejs中用npm初始化来创建package.json的实例讲解
Oct 10 NodeJs
nodejs中各种加密算法的实现详解
Jul 11 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木马webshell扫描器代码
2012/01/25 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
详解Python中break语句的用法
2015/05/14 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
Python面向对象类的继承实例详解
2018/06/27 Python
python绘制热力图heatmap
2020/03/23 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
Python 解析xml文件的示例
2020/09/29 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
Bootstrap 学习分享
2012/11/12 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
护理个人求职信范文
2014/01/08 职场文书
大学生入党思想汇报
2014/01/14 职场文书
房产转让协议书
2014/04/11 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
群众路线剖析材料
2014/09/30 职场文书
护理见习报告范文
2014/11/03 职场文书
丧事酒宴答谢词
2015/09/30 职场文书