Loopback 自定义路由 req 对象具有空主体 属性,即使请求具有主体也是如此
Loopback custom route req object has empty body property even when request has a body
我正在尝试弄清楚如何让 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 }}
},
当我拨打这个电话时:
它进入路由函数,但req.body只是{}。
这是为什么?
谢谢!
将选中的圈子表单数据更改为 x-www-form-urlencoded
我正在尝试弄清楚如何让 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 }}
},
当我拨打这个电话时:
它进入路由函数,但req.body只是{}。
这是为什么?
谢谢!
将选中的圈子表单数据更改为 x-www-form-urlencoded