nodejs 搭建HTTP服务器

334 阅读1分钟

搭建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}/`)
})

代码解读

  1. 引入了 http 模块
  2. 设置了当前监听的端口为 3000 , 且 host 为 localhost
  3. http.createServer() 创建并开启一个服务,接受一个回调函数,该回调函数接受两个参数,req为请求对象,res为响应体
  4. res.statusCode 设置响应状态码
  5. res.end() 响应结束
  6. server.Listen() 监听对应的端口,并作出响应