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