gpt4 book ai didi

node.js - 如何在 Node.js 中处理 POST 数据?

转载 作者:IT老高 更新时间:2023-10-28 21:44:13 26 4
gpt4 key购买 nike

如何从 Node.js 中的 HTTP POST 方法中提取表单数据 (form[method="post"]) 和文件上传?

我已经阅读了文档,谷歌搜索并没有找到任何东西。

function (request, response) {
//request.post????
}

有图书馆或黑客吗?

最佳答案

您可以使用 querystring模块:

var qs = require('querystring');

function (request, response) {
if (request.method == 'POST') {
var body = '';

request.on('data', function (data) {
body += data;

// Too much POST data, kill the connection!
// 1e6 === 1 * Math.pow(10, 6) === 1 * 1000000 ~~~ 1MB
if (body.length > 1e6)
request.connection.destroy();
});

request.on('end', function () {
var post = qs.parse(body);
// use post['blah'], etc.
});
}
}

现在,例如,如果您有一个名为 ageinput 字段,您可以使用变量 post 访问它:

console.log(post.age);

关于node.js - 如何在 Node.js 中处理 POST 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com