如何将Node.js HTTP Server对象与GET、POST请求结合实现复杂业务逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1153个文字,预计阅读时间需要5分钟。
上一博客学习了请求与响应,请求两次,写两次,但有一个问题就是客户端写入的时候怎么知道请求到了哪里。所以HTTPServer对象出现了。它提供了实现HTTP服务器的基架。它可以监听端口的底层套接字。
上一博客学习了请求与响应,2次读2次写,但有一个问题就是客户端写入的时候怎么知道请求到达。所以HTTPServer对象出现了。它提供了实现HTTP服务器的基本框架。它可以监听端口的底层套接字和接收请求,然后发送响应给客户端连接的处理程序。
它提供了一下几个事件:
- request:当服务器收到客户端请求时触发。例如:function callback(request,response){}.
- connection:当一个新的TCP流建立时触发。例如:function callback(socket)
- close:服务器关闭时触发,回调不接收参数。
- checkContinue:当收到包括期待的100-continue标头的请求时触发。即使不处理此事件,默认的事件处理程序也响应。例如:function callback(request,response){}
- connect:接收到HTTPCONNECT请求时发出。callback接收request、response、head。例如:function callback(request,response,head)
- upgrade:当客户端请求HTTP升级时发出。functioncallback (request,response,head)
- clientError:当客户端连接套接字发出一个错误时发出。
本文共计1153个文字,预计阅读时间需要5分钟。
上一博客学习了请求与响应,请求两次,写两次,但有一个问题就是客户端写入的时候怎么知道请求到了哪里。所以HTTPServer对象出现了。它提供了实现HTTP服务器的基架。它可以监听端口的底层套接字。
上一博客学习了请求与响应,2次读2次写,但有一个问题就是客户端写入的时候怎么知道请求到达。所以HTTPServer对象出现了。它提供了实现HTTP服务器的基本框架。它可以监听端口的底层套接字和接收请求,然后发送响应给客户端连接的处理程序。
它提供了一下几个事件:
- request:当服务器收到客户端请求时触发。例如:function callback(request,response){}.
- connection:当一个新的TCP流建立时触发。例如:function callback(socket)
- close:服务器关闭时触发,回调不接收参数。
- checkContinue:当收到包括期待的100-continue标头的请求时触发。即使不处理此事件,默认的事件处理程序也响应。例如:function callback(request,response){}
- connect:接收到HTTPCONNECT请求时发出。callback接收request、response、head。例如:function callback(request,response,head)
- upgrade:当客户端请求HTTP升级时发出。functioncallback (request,response,head)
- clientError:当客户端连接套接字发出一个错误时发出。

