如何检索服务器上的表单提交的内容?

时间:2018-05-29 14:41:23

标签: node.js

我尝试获取表单node.js(express)提交的内容。方法是POST。但我得到的内容是清晰而不是秘密的内容。就像this:username=hushiyun&password=19941022918。< / p>

以下是我的代码部分:

&#13;
&#13;
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;
&#13;
&#13;

我该怎么办?

1 个答案:

答案 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);
});