使用nodejs搭建本地http服务器——李帅醒博客
来源:互联网 发布:街机游戏网络对战平台 编辑:程序博客网 时间:2024/05/02 19:07
由于不做php相关的东西,懒得装apache,干脆利用nodejs搭建一个本地的服务器用于测试,对做前端的介入后端简直就是一把利器。而且目前,nodejs也越来越有火,身为一个前端,如果你说你不懂Nodejs,那就呵呵了!
使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块、文件系统、url解析模块、路径解析模块.....,下面我们就简单讲一下如何来搭建一个简单的Web服务器。
如图,我们先创建了三个页面分别为banner.html/footer.html/index.html。
创建服务器
新建server.js文件,代码如下:
//加载http模块var http=require("http");//加载文件模块var fs=require("fs");//加载url模块var urlM=require("url");//创建一个服务器var server=http.createServer(function(req,res){//请求表头res.writeHead("200",{"Content-Type":"text/html;charset=utf-8"});//req.url:得到你的请求地址//url.parse()将请求信息解析成一个对象 参数为字符串(请求地址)//pathname:属性得到 URL 中的路径部分var pathname=urlM.parse(req.url).pathname;console.log(pathname);var href="./404.html";if(pathname.indexOf("/index")!=-1){href="./index.html";}else if(pathname="/banner"){href="./banner.html";}else if(pathname="footer"){href="./footer";}//先读取文件fs.readFile(href,function(err,data){if(!err){//response.write()向请求的客户端发送响应内容。res.write(data.toString());res.end("测试中");}});})//监听这个端口server.listen(8080,function(){console.log("服务已启动")})
然后在 DOS 命令窗口下输入 node server.js 启动服务
再查看dos窗口,你会发现只要的操作都被监听下来了!
1 0
- 使用nodejs搭建本地http服务器——李帅醒博客
- 搭建本地nodeJs服务器
- 如何使用nodeJS搭建http服务器
- angular4.0 HTTP初级,nodejs搭建服务器,并使用
- WebSocket学习(三)——使用nodejs搭建WebSocket服务器
- nodejs搭建本地服务器并访问文件
- 利用nodeJs anywhere搭建本地服务器环境
- 本地搭建Http-Server服务器
- 使用nodejs创建http服务器
- nodejs搭建http服务器(单一响应)
- 用nodejs搭建简易的HTTP服务器
- 通过NodeJS,Express搭建本地HTTP访问服务.
- nodejs——搭建电影博客(session持久会话)
- 使用nodejs搭建图片服务器(一)
- nodejs express服务器搭建和使用教程
- (2)nodejs---使用nodejs搭建较为完整的服务器
- NodeJS——创建最简单的HTTP服务器
- Nodejs,express博客搭建
- LeetCode Summary II ---Tree
- mybatis一对多关联
- 解决 python爬虫'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte‘错误
- 58. Length of Last Word
- Java swing初步学习
- 使用nodejs搭建本地http服务器——李帅醒博客
- Struts2.0中Action直接返回字符串
- 基于Hibernate+struts+jsp框架学习
- 关于bootstrap的一些学习理解
- 【u236】火炬
- 【php】如何运行php文件
- 基于jQuery的TreeGrid组件
- 搭建springMvc+spring+hibernate+maven开发环境002
- 整理一下几个关键字