我尝试获取表单node.js(express)提交的内容。方法是POST
。但我得到的内容是清晰而不是秘密的内容。就像this:username=hushiyun&password=19941022918
。< / p>
以下是我的代码部分:
app.post('/postmsg',(req,res)=>{
let allData = '';
req.on("data",(data)=>{
allData += data;
});
req.once("end",()=>{
console.log(allData);
});
res.send('hello world')
});
&#13;
<form action="http://127.0.0.1/postmsg" method="post">
&#13;
我该怎么办?
答案 0 :(得分:0)
您需要设置body-parser
中间件来处理表单数据,然后您可以使用req.body
访问已解析的正文。
var bodyParser = require('body-parser');
var opts = {
// https://github.com/expressjs/body-parser#bodyparserurlencodedoptions
};
app.use(bodyParser.urlencoded(opts));
app.post('/postmsg', (req, res) => {
res.send(req.body);
});