https://blog.youkuaiyun.com/houyanhua1/article/details/79436056
demo.js:
'use strict' // 使用严格模式 ECMAScript5 (后端Node.js不需要考虑兼容性问题)
const http = require('http');
// 创建一个服务器实例
const server = http.createServer();
// 监听请求事件
server.on('request',function(request,response) {
// request请求对象 request也是数据流对象,可以监听"data"和"end"事件
console.log(request.headers);
console.log(request.httpVersion); // 1.1
console.log(request.method); // GET POST
console.log(request.url); // /index.html 通过判断method和url可以进行路由
// response响应对象
response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); // 在write之前设置响应头。
response.write('hello!');
response.write('哈哈'); // 可以多次write, 以流的方式写。
// response.end(); // end结束响应。 end之后不能再write.
response.end('结束啦!');
});
server.listen(3000);