我在AWS上部署了Parse服务器。我打算主持一个管理页面,我们可以在其中查看一些统计数据并发布一些数据。由于该解析是一个NodeJS应用程序,我尝试从下面的HTML表单发送一个Post请求。
<form action="/abc" method="post" >
但是,当我们提交表单时,参数不会在以下post方法中传递,该方法写在 index.js 文件中。
app.post('/abc', function (req, res) {
}
答案 0 :(得分:0)
我的建议是使用parse js sdk来获取您的数据。构建和处理表单是可行的,但解析有一个很好的客户端库,可以帮助您构建一个安全的UI,为什么不使用它?
但要直接回答你的问题,这实际上是一个明确的问题,而不是一个解析问题:
const bodyParser = require('body-parser');
// application/x-www-form-urlencoded which is what a browser will
// send when a form is posted.
app.use(bodyParser.urlencoded({ extended: false }))
app.get('/abc', (req, res) => {
const s = '<form action="/abc" method="post" >'
+ '<input name="say" value="hello" />'
+ '<button>Send it!</button>'
+ '</form>';
res.send(s);
});
app.post('/abc', (req, res) => {
console.log(req.body);
res.send('ok');
});