我有一台运行单页Angular Web应用程序的Node服务器。对我的服务器的请求来自反向代理,该代理附加了一组标头以进行身份验证。在某些事件中,Angular应用程序将请求发送到另一台服务器,这些请求需要具有与逆向代理接收的节点服务器相同的身份验证头。是否有一种机制可以将标头从Node发送到客户端Javascript,以便我可以在我的Angular Web应用程序发出的请求中传递它们?
答案 0 :(得分:0)
您可以将ExpressJS用于NodeJ。在您可以读/写的请求和响应对象中存在一个头对象。您可以通过参数将其发送到客户端(可能)这取决于您的客户收到的内容。
咖啡中的例子
# JSON response width previously req.headers
app.get /hello, (req, res) ->
res.json { status: 'OK', data: { headers: req.headers }
# Or you can use setHeader to set a special param in header
app.get /hello, (req, res) ->
res.setHeaders "foo", "bar"
res.json { status: 'OK' }
希望这有帮助!