美文网首页
Node搭建Web服务器

Node搭建Web服务器

作者: 十年之后_b94a | 来源:发表于2017-12-05 13:27 被阅读0次

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();

相关文章

网友评论

      本文标题:Node搭建Web服务器

      本文链接:https://www.haomeiwen.com/subject/yezqixtx.html