1)利用http以及fs模块搭建简易的web服务
var http = require('http'),fs = require('fs'),url = require('url');
function onStart(req,res){
var pathname = url.parse(req.url).pathname; //=>获取用户访问的url地址 '/index.html'
var result = pathname.substr(1); //=>截取掉/;
fs.readFile(result,function(err,chunk){
if(err){
res.writeHead(404,{'Content-Type':'text/html;charset=utf8'});
res.write('404该资源不存在!')
}else{
res.writeHead(200,{'Content-Type':'text/html;charset=utf8'});
res.write(chunk.toString()) //将Buffer对象转换成原来状态
}
res.end();
})
}
http.createServer(onStart).listen(8080);
1、在相同路径下建立对应的访问的html页面 例如index.html
2、在地址栏访问localhost:8080/index.html 自然就可访问到。
2)利用http模块自带的requrest来搭建web应用服务
var http = require('http');
var options = {
hostname:'localhost',
path:'/index.html',
port:8090
}
var req = http.request(options,function(res)){
console.log('Server is onStart');
}
req.end();
网友评论