与节点的代理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/
最好的祝福,