【发布时间】:2017-09-22 15:19:38
【问题描述】:
我正在尝试用 express 编写一个示例 POST 调用。
var express = require("express")
, app = express()
, server = require('http').createServer(app)
, bodyParser = require('body-parser');
app.listen(80, function() {
console.log("server started");
});
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.post("/test", function(req, res) {
try {
console.log(req.body);
res.send("working " + req.body.name);
} catch(e) {
console.log("error in test API" + e.message);
res.end();
}
});
但我无法访问服务器上的正文数据。它是空的。以下是邮递员查询。
【问题讨论】:
-
您通过 POST 请求发送什么数据
-
@RohitAgrawal 它是一个表单数据名称=abcd。它在邮递员屏幕截图中。
-
有空对象
{} -
您要访问从表单传递的数据还是以 JSON 形式发布的数据?
标签: javascript node.js