【NodeJS】http.createServer与http.Server对比

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

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]) 结束响应,告知用户所有发送已经完成,当所有要返回的内容发送完毕,该函数必须被调用一次,如果不调用,客户端永远处于等待状态

猜你喜欢

转载自blog.csdn.net/u013451157/article/details/80464685