从NodeJS发送标头到Angular

时间:2014-08-20 22:37:14

标签: node.js angularjs http-headers

我有一台运行单页Angular Web应用程序的Node服务器。对我的服务器的请求来自反向代理,该代理附加了一组标头以进行身份​​验证。在某些事件中,Angular应用程序将请求发送到另一台服务器,这些请求需要具有与逆向代理接收的节点服务器相同的身份验证头。是否有一种机制可以将标头从Node发送到客户端Javascript,以便我可以在我的Angular Web应用程序发出的请求中传递它们?

1 个答案:

答案 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' }

希望这有帮助!