【发布时间】:2019-04-16 18:43:06
【问题描述】:
我正在尝试访问 POST 请求中的数据,但是当我使用 console.log(req.body) 时,我得到的是一个空的 {}。
我觉得我的错误出现在标记中?
这是相关的客户端标记
<div id='create' class="card">
<form method = 'post' action='/'>
<textarea placeholder="Enter your name"></textarea><br>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
相关后端代码
app.use(bodyParser.json());
app.post('/',(req, res)=>{
console.log(req.body);
});
如果用户在 textarea 中输入“John”,我希望刷新页面并让 John 出现在终端中。
我打算将该数据导出到连接到我的 mongodb 的另一个文件
【问题讨论】:
-
您的作业中有一个空格:
method = 'post'。我不确定这是否允许...... -
textarea 需要一个名称才能将其分配为有效负载的一部分。试一试。
-
@Fallenreaper 非常感谢你
-
@Heyrio 如果是这样的话,我会添加一个答案。
标签: javascript node.js express body-parser