节点JS& Express Json解析器

时间:2016-12-20 21:13:26

标签: json node.js express

我尝试从json请求获取用户名

router.post('/', function (req, res) {
  console.log(req.body.username);
});

控制台输出:

undefined
POST /question 200 39.384 ms - 28

这是我尝试时的输出:

router.post('/', function (req, res) {
  console.log(req.body);
});

输出:

{ '{"user":[{"username":"test"}]}': '' }

我如何获得用户名?

1 个答案:

答案 0 :(得分:1)

这通常是使用不正确的内容类型声明发布到Express的JSON数据,即application/x-www-form-urlencoded而不是application/json

确保发布数据的客户端使用后者。