与节点的代理http请求

我在一个域上有一个nodeJs前端,另一个域上有一个后端服务器。

我希望能够从前面到后面执行Ajax请求。 所以,我打算为此使用反向代理,以绕过相同的源策略限制。

我的后台Rest服务器将通过基本身份validation或OAuth进行保护。 我想知道,如果我使用node-http-proxy,如果可以在代理之前发送http请求中的授权头,以及如何。

非常感谢。

你有很多方法来实现这一点:

  • 您可以使用node-http-proxy中间件在反向代理中设置auth头文件: http : //blog.nodejitsu.com/http-proxy-middlewares

  • 您可以要求http-proxy模块,创build一个新的实例,然后使用所有可用的事件。

  • 叉节点-http-proxy并修补你的版本http-proxy.js以包含自定义的basic_auth;

  • 滚动您自己的反向代理。 使用node.js很简单,查看这个post: http : //www.catonmat.net/http-proxy-in-nodejs/

最好的祝福,