在Nodejs中解析POST参数
我正在用小节点脚本(不使用express或任何框架)解析一个简单的表单,所以我创建了一个函数来解析表单主体
function postForm(req, res) {
let body = '';
req.on('data', data => {
body += data.toString();
});
req.on('end', () => {
console.log(body);
});
res.write('ok');
res.end();
}
但是我确实一次获得了所有字段,例如username = sam&age = 22
我知道,我可以只打电话给body.username或body.age吗?
rant
我不敢相信在nodejs中解析一个简单的表单元素是多么古老。在go中它将是1行(r.FormValue(“ name”)),在php $ _POST [“ name”]中)。我一定做错了:)我正在用小节点脚本(不使用express或任何框架)解析一个简单的表单,所以我创建了一个函数来解析表单主体函数postForm(req,res){let body =''; req.on('...
回答如下:节点作为名为querystring
的模块,您可以使用它来解析表单数据。您还可以设置请求的编码,以使块已经是字符串。
在Nodejs中解析POST参数
我正在用小节点脚本(不使用express或任何框架)解析一个简单的表单,所以我创建了一个函数来解析表单主体
function postForm(req, res) {
let body = '';
req.on('data', data => {
body += data.toString();
});
req.on('end', () => {
console.log(body);
});
res.write('ok');
res.end();
}
但是我确实一次获得了所有字段,例如username = sam&age = 22
我知道,我可以只打电话给body.username或body.age吗?
rant
我不敢相信在nodejs中解析一个简单的表单元素是多么古老。在go中它将是1行(r.FormValue(“ name”)),在php $ _POST [“ name”]中)。我一定做错了:)我正在用小节点脚本(不使用express或任何框架)解析一个简单的表单,所以我创建了一个函数来解析表单主体函数postForm(req,res){let body =''; req.on('...
回答如下:节点作为名为querystring
的模块,您可以使用它来解析表单数据。您还可以设置请求的编码,以使块已经是字符串。