以下是一个完整的web应用:

  • http.createServer() 创建Server实例
  • http.createServer().on() 监听Server实例
  • http.createServer().listen() 设定Server端口,注意该方法需要与http.createServer()一起使用
  • http.createServer().on()参数 —— (request, response)

http.createServer()的返回值是 一个http.server,打印出来是一个Server对象。

如何请求

get请求

  • request.method 告诉开发人员这是什么请求方式
  • reuqest.url 获取请求路径(含查询参数)
  • request.header 获取请求头

注:get一般没有消息体和请求体,所以无法获取消息体。

post请求

直接类似这样:curl -v -d "name = frank" http://localhost:8888