搭建HTTP服务器
示例代码
const http = require('http')
const port = 3000
const hostname = 'localhost'
const server = http.createServer((req, res) => {
res.statusCode = 200
res.setHeader('Content-Type', 'text/plain')
res.end('你好世界\n')
})
server.listen(port, () => {
console.log(`服务器运行在 http://${hostname}:${port}/`)
})
代码解读
- 引入了 http 模块
- 设置了当前监听的端口为 3000 , 且 host 为 localhost
http.createServer()创建并开启一个服务,接受一个回调函数,该回调函数接受两个参数,req为请求对象,res为响应体res.statusCode设置响应状态码res.end()响应结束server.Listen()监听对应的端口,并作出响应