处理 Node.js 中的 POST 请求
Node.js 使用流来处理传入的数据。
引用文档,
流是一个抽象接口,用于处理 Node.js 中的流数据。流模块提供了一个基本 API,可以轻松构建实现流接口的对象。
要处理 POST 请求的请求正文,请使用 request
对象,这是一个可读的流。数据流作为 data
事件发送到 request
对象上。
request.on('data', chunk => {
buffer += chunk;
});
request.on('end', () => {
// POST request body is now available as `buffer`
});
只需创建一个空缓冲区字符串,并通过 data
事件附加缓冲区数据。
注意
- 在
data
事件上接收的缓冲区数据是 Buffer 类型 - 创建新的缓冲区字符串以从每个请求的数据事件中收集缓冲的数据,即在请求处理程序内创建
buffer
字符串。