快速会话和请求

时间:2016-03-22 23:08:29

标签: node.js express angular passport.js passport-local

我在网络应用程序中使用express作为后端。我已经对它进行了广泛的测试,当从localhost:3000登录时,会话被保存,所有其他请求都附加了一个用户对象。我保护所有路由都需要登录用户,当从localhost:3000检查这些路由时,它们都可以工作。我还有一个路由,/ api / users / auth,如果用户是否经过身份验证,则会返回。

我的前端是一个Angular 2应用程序。在开发中,它运行在localhost:8000上。我可以在我的快速服务器localhost:3000 / login上成功发布到登录路由,并且它成功登录并返回用户。但是,当我尝试访问任何其他路由或/ api / users / auth路由时,它说我没有被授权。当我打电话给路线时,我也尝试从服务器打印request.user,并说它未定义。

我的问题是:当我从localhost:8000登录时,如何确保会话已保存,或者如何将请求中返回的用户作为请求的一部分发送?它似乎是localhost:3000方面的自动。

提前感谢您的帮助。

0 个答案:

没有答案
相关问题