码迷,mamicode.com
首页 > Web开发 > 详细

怎样用Nodejs搭建一个服务器

时间:2017-08-26 19:45:10      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:端口   pac   nodejs   bre   地址   white   目录   upper   字符串   

首先我们要知道nodejs有哪些内置模块,比如,http,fs,url,这三是必须要用的。

http:超文本传输协议,fs:filesystem,文件系统,有了这个模块,我们就可以操作文件了,url就不用说了吧,来吧,开始吧

先用requirejs,引入模块

var http = require(‘http‘),url = require(‘url‘),fs = require(‘fs‘);

然后创建一个服务;

var server = http.createServer(function(req,res){
//两个默认参数,req:所有客户端的请求数据 ,res:所有服务端返回的数据;
var urlObj = url.parse(req.url,ture)//用url模块解析请求的url地址,ture是把解析里面的query对象又字符串变成对象形式,大家可以两个都试下,

 var pathname = urlObj.pathname;//请求的文件路劲

var query = urlObj.query;//请求的url传参内容,比如http://baidu.com:80?name= ‘jisudaima‘&age=1   这个地址里面name,age就是请求的数据query

var Reg = /\.(HTML|JS|CSS|PNG)/i;//判断请求的文件是什么格式的,从来更改响应头信息;

var suffix = Reg.exec(pathname)[1].toUpperCase();

var suffixMIME =  ‘text/html‘;

 switch(suffix){

case ‘HTML‘:

 suffixMIME = ‘text/html‘;

break; 

case ‘JS‘:

suffixMIME= ‘text/javascript‘ ;

break; 

case ‘CSS‘:

suffixMIME = ‘text/css‘; 

break; 

case ‘PNG‘:

suffixMIME= ‘image/png‘ 

}

 var confil = fs.readFileSync(‘.‘+pathname,‘utf-8;‘)

  res.writeHead(200,‘content-type‘:suffixMIME+‘utf-8;‘)

res.end(confil);  

 

}).listen(8888)//监听8888端口,端口随便设置, 

 

 

到这里配置就完事了,在当前目录下,打开dos命令,输入,node 文件名运行即可。 

 

怎样用Nodejs搭建一个服务器

标签:端口   pac   nodejs   bre   地址   white   目录   upper   字符串   

原文地址:http://www.cnblogs.com/hsdying/p/7435986.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!