【发布时间】:2018-06-14 23:58:16
【问题描述】:
我正在尝试在 express 中运行 post 方法,但在尝试获取 req.body 中的 post 参数时遇到了问题。我已经安装了 body-parser 包,并将它包含在我的 app.js 文件中。
var bodyParser = require('body-parser')
var app = express();
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
我已经尝试了将扩展集设置为 true 和 false 的代码。当我运行这段代码时,我得到了返回 {}。
app.post("/postfunction", function(req, res) {
console.log(req.body)
});
有什么想法吗?
【问题讨论】:
-
向我们展示你的 html,它将把这个 post 请求发送到服务器
-
我无法访问您的本地主机 o.O 。你应该使用
req.query而不是req.body -
POST 数据由带有 name 属性的表单输入字段提交,GET 数据由查询字符串传递。