如何在带有express的nodejs中使用委托代理

时间:2015-11-04 23:11:51

标签: node.js express proxy

我尝试使用passportJS从我的节点应用程序访问Google身份验证。不幸的是,我必须使用公司代理访问谷歌信息。我的应用正在使用快递。

因此,我想知道如何在我的节点应用程序中包含委托代理。我正在寻找一些解决方案,我刚刚找到了这些解决方案:

不幸的是,我是新的节点开发人员,我真的不知道如何使用express这些解决方案。所以,我想知道是否有人有同样的问题,你是如何解决这类问题的?

1 个答案:

答案 0 :(得分:0)

proxy-agent模块适用于传出 HTTP客户端请求。也就是说,在致电http.get() and friends

HTTP Server实例没有http.Agent,这就是表达暴露的内容。

相反,我认为你必须要求PassportJS团队如何将http.Agent实例传递给PassportJS。有this relevant SO thread,但接受的答案实际上是一个黑客,而不是我推荐的东西。 PassportJS接受agent选项的方式更合适,但我在其文档中找不到任何提及。