翻译自-https://nodejs.org/en/docs/guides/getting-started-guide/
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 404;
res.setHeader('Content-Type', 'text/plain');
res.end('hello world\n');
});
server.listen(4000, ()=>{
console.log("server is running");
});
功能:
一个最简单的web服务器
方法解析:
http.createServer([requestListener]):该方法返回一个http.server的实例,requestListener是添加到request事件的一个回调函数
server.listen([port][, hostname][, backlog][, callback]):
port: 端口号,特定端口会提供特定的服务,例如:80端口为http服务,443端口为https服务。
hostname:主机名
如果主机名没有提供的话,服务器将会接收任意的ipv6地址或者ipv4地址,如果不提供端口号,或者使用端口号0,意味着将利用操作系统分配随机的端口号。