2016-12-26 67 views
1

我在节点上使用express进行路由并使用angular作为前端框架。我正在使用Redis进行会话。我想要做的是,当我从角度发出http请求时,首先应该到节点,我想添加额外的头部信息,比如auth令牌,而不是传递给java(spring)后端。节点服务器拦截从角度(http)到java弹簧后端的所有请求

我想这样做,因为如果我直接从角度http传递信息,它将在网络选项卡中显示,这可能是安全漏洞。

那么如何使节点js服务器使角度和java后端之间的节点拦截器?

回答

1

为了类似的目的,我使用了http代理中间件(https://github.com/chimurai/http-proxy-middleware)。将它添加到您的快速应用程序。

该中间件允许您订阅代理事件,并添加/删除/修改头文件,这些头文件将发送给您的后端。

如果我想你的需求是正确的,你也可能想看看http://passportjs.org/进行身份验证管理。