简单搭建nodeJS服务,访问本地站点文件
来源:互联网 发布:java ftp 文件排序 编辑:程序博客网 时间:2024/05/29 18:51
搭建nodejs服务器步骤:
1.安装nodejs服务(从官网下载安装),node相当于apache服务器
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访问 该文件
2 0
- 简单搭建nodeJS服务,访问本地站点文件
- 简单搭建nodeJS服务,访问本地站点文件
- 简单搭建nodeJS服务,访问本地站点文件,nodejs改变代码不需要重启的方法
- nodejs搭建本地服务器并访问文件
- 通过NodeJS,Express搭建本地HTTP访问服务.
- 简单Node.js搭建本地站点
- 简单的NodeJS搭建JSON服务环境
- 用nodeJS搭建简单的静态服务
- nodejs创建本地服务
- 用NAT123搭建内网WCF服务并实现安卓APP访问附带站点简单的性能测试
- 搭建本地nodeJs服务器
- nodejs 搭建https服务
- 用Android访问本地站点
- 用Android访问本地站点
- android模拟器访问本地站点
- 本地nodejs服务(笔记)
- windows快速搭建本地apache+php+mysql开发环境,多站点域名访问
- windows快速搭建本地apache php mysql开发环境,多站点域名访问
- SpringMVC-请求转发和重定向
- vsftpd配置文件详解
- VMP1.8的IAT分析,同时膜拜一下Nooby大牛
- AndroidAnnotations eclipse中代码无错 项目出现红叉无法调试编译
- java迭代器模式
- 简单搭建nodeJS服务,访问本地站点文件
- [周赛] HDU-5056 Boring count
- HDOJ 5137 How Many Maos Does the Guanxi Worth(最短路删点)
- netbeans 窗体字体大小设置
- Java运行时多态性:继承和接口的实现
- NSAttributedString编程
- spring mvc环境搭建demo
- SIFT相关参考资料
- android studio项目修改eclipse可以使用的项目