【node.js】http.createServer与http.Server对比

  • Post author:
  • Post category:其他


声明:两者实现的效果是一样的

http.Server

var http = require('http');

var server = new http.Server();
server.on('request', (req, res)=>{
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write('Hello Http Server');
    res.end();
});
server.listen(3000);


http.createServer(捷径)

var http = require('http');

http.createServer(function(req, res){
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write('Hello Http Server');
    res.end();
}).listen(3000);


response.write(data,[encoding]) 向请求客户端发送相应内容,data是buffer或字符串,encoding为编码

response.end([data],[encoding]) 结束响应,告知用户所有发送已经完成,当所有要返回的内容发送完毕,该函数必须被调用一次,如果不调用,客户端永远处于等待状态

————————————————

版权声明:本文为CSDN博主「abloume」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u013451157/article/details/80464685