2017-02-13 144 views
0

我的问题是这样的: 在应用程序中我的工作,我需要使用HTTP,HTTPS和WebSocket连接所有从后面的企业代理。 所有这些连接都是从子模块建立的,其中一些是第三方的,没有指定代理服务器的选项。node.js中设置代理服务器的HTTP,HTTPS和WS连接全球

我的问题是: 有没有一种方法来设置由所有子模块荣幸一份全球价值?

回答

0

结帐这个global-tunnel library。它可能适合您的需求。

要使所有HTTP和HTTPS连接都通过出站HTTP代理

它可能无法使用WebSockets然而工作。

+0

试过这个,但是只从代理服务器得到了不受支持的协议 示例代码 var globalTunnel = require('global-tunnel'); var request = require(“request”); globalTunnel.initialize({proxy:'proxy.company.com', port:8080 }); 请求( “http://www.sitepoint.com”,功能(误差,响应,体){ 的console.log(体); }); globalTunnel.end(); – phenom135

+0

确保你添加'http'到你的网址,例如。 'HTTP:// sitepoint.com' – matt