回送自定义路由请求对象具有空主体属性,即使请求具有主体也是如此

时间:2018-08-23 21:23:14

标签: node.js express loopbackjs loopback body-parser

我正在尝试弄清楚如何使Cookie身份验证在环回中工作。我已经在server / boot / router.js中创建了一个自定义路由:

module.exports = function(app) {
  app.post('/api/login', function(req, res) {
    app.models.User.login({
      email: req.body.email,
      password: req.body.password
    }, 'user', function(err, token) {
      if (err) {
        res.send('<a href="/">YA FAILED</a>');
        return;
      }
      res.cookie('access_token', token.id, { signed: true , maxAge: 300000 });
      res.render('token', {
        email: req.body.email,
        accessToken: token.id
      });
    });
  });
}

middleware.json:

"parse": {
  "body-parser#json": {},
  "body-parser#urlencoded": {"params": { "extended": true }}
},

当我打电话时:

enter image description here

它进入了route函数,但req.body只是{}。

这是为什么?
谢谢!

1 个答案:

答案 0 :(得分:2)

将选中的圆形表格数据更改为x-www-form-urlencoded