使用node构建一个自己的服务器
2017-03-14 17:49
387 查看
我们做本地服务器,经常会选择Apache、IIS或者Tomcat,当然这些最方便的算是Apache,几乎不需要配置,最多就是配置下端口,亦或者我们想不用localhost,改成其他也是可以的,只要去更改hosts文件即可。但是学了node怎么能不用用呢,这里介绍如何用node实现你自己的服务器。
1.需要什么
首先我们需要启动文件,然后就是放置我们要打开的文件的目录,在这里我们对要打开的文件类型不同的解析,所以加了个mimeTyep文件,然后就是一个快速启动方式。目录如下:2.启动文件
使用http模块创建服务var server = http.createServer(function(req, res){ //code... })
对请求文件的基本解析
//请求的文件 var pathname = url.parse(req.url).pathname; //解析文件路径(dir就是定义的默认文件存放目录) var dirPath = path.join(dir, pathname); //获取文件类型 var ext = path.extname(dirPath); ext = ext?ext.slice(1) : 'unknow';
在发起请求的时候我们要根据文件类型添加不同的content-type
var mime = require('./mime'); contentType = mime.types[ext] || 'text/plain'; res.writeHead(200, { 'Content-type': contentType });
监听端口
server.listen(port);
3.启动
启动很简单了,直接node server,你就可以在浏览器中localhost://port/file,这里为了方便启动服务,建立一个server.bat文件,里面的内容其实就是node server完整项目地址:https://github.com/Stevenzwzhai/node-server
相关文章推荐
- 使用Node.js实现一个简单的FastCGI服务器实例
- 使用OTP原则构建一个非阻塞的TCP服务器
- 第1章-安装Node.js及相关要点-1.7.使用Node.js的HTTP模块来创建一个简单服务器
- 使用James搭建一个自己的邮箱服务器
- 第8章-使用Express.js和Hapi构建Node.js-REST-API服务-8.3.使用Express和Mongoskin实现REST API服务器
- 使用Node.js实现一个简单的FastCGI服务器实例
- 使用OTP原理构建一个非阻塞的TCP服务器
- 使用node.js搭建一个简单的本地服务器
- 【node.js】使用node.js搭建一个本地web服务器
- 如何使用自己电脑搭建一个外网可以访问的服务器
- 使用cluster 将自己的Node服务器扩展为多线程服务器
- 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-2)Servlet的使用
- 使用自己电脑搭建一个外网可以访问的服务器tomcat本地搭建
- 使用James搭建一个自己的邮箱服务器
- 如何使用自己电脑搭建一个外网可以访问的服务器
- 使用cluster 将自己的Node服务器扩展为多线程服务器
- 使用 Node.js、Express、AngularJS 和 MongoDB 构建一个Web程序
- 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-1)Servlet的使用
- 第8章-使用Express.js和Hapi构建Node.js-REST-API服务-8.4.重构:使用Hapi搭建REST API服务器
- Node.js 写一个简单的服务器和TCP服务器,以及sumblimeText3简单使用