目前为止,我们做的服务器没有实际的用处,接下来我们开始实现一些实际有用的功能。接下来我们要实现当用户提交表单时,触发/upload请求处理程序处理POST请求。为了使整个过程非阻塞,Node.js会将POST数据拆分成很多小的数据块,然后通过触发特定的事件,将这些小数据块传递给回调函数。这里的特定的事件有data事件以及end事件。我们通过在request对象上注册监听器 来实现。这里的 request对象是每次接收到HTTP请求时候,都会把该对象传递给onRequest回调函数。在我们这个例子中,我们感兴趣的其实只是text字段。我们可以使用此前介绍过的querystring模块来实现:好了,以上就是关于处理POST数据的全部内容。下一节,我们将实现图片上传的功能。

轻松创建nodejs服务器(10):处理POST请求

轻松创建nodejs服务器(10):处理POST请求

轻松创建nodejs服务器(10):处理POST请求

轻松创建nodejs服务器(10):处理POST请求