在Node.js中获取HTTP POST表单数据可以通过以下步骤实现:
data
和end
事件来获取POST数据:let postData = '';
req.on('data', chunk => {
postData += chunk;
});
req.on('end', () => {
// POST数据接收完毕,进行处理
});完整的示例代码如下:
const http = require('http');
const querystring = require('querystring');
const server = http.createServer((req, res) => {
let postData = '';
req.on('data', chunk => {
postData += chunk;
});
req.on('end', () => {
const formData = querystring.parse(postData);
console.log(formData);
});
res.end('Data received');
});
server.listen(3000, () => {
console.log('Server is running on port 3000');
});
这段代码创建了一个简单的HTTP服务器,当接收到POST请求时,会将POST数据解析为表单数据,并打印到控制台。你可以根据实际需求对数据进行进一步处理,例如存储到数据库或进行其他业务逻辑操作。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云