【发布时间】:2016-09-14 19:47:18
【问题描述】:
角度: 我的 Angular 路由中的 url 是 '/auth/login',后端的路由是 '/login' - 一切正常,但我只是想知道为什么两个 url 不同 - 前端如何与后端对话? 或者它是否有效,因为两个 url 都有 /login (所以无论之前出现什么 - 在这种情况下: /auth 无关紧要)? 谢谢。
....
auth.login = function(email, password) {
return $http.post('/auth/login', user)
.then(function(response){
$rootScope.currentUser = response.data;
})
}
....
后端:
app.post('/auth/login', function (req, res, next) {
User.findOne({
where: req.body
})
.then(function (user) {
if (!user) {
res.sendStatus(401);
} else {
req.session.userId = user.id;
res.sendStatus(204);
}
})
.catch(console.error)
});
【问题讨论】:
标签: angularjs express post routing