node.js - 如何在代理后面配置 node.js (express.js) 应用程序?

标签 node.js linux express proxy passport.js

我的 node.js 应用(使用 express.js)需要通过我公司的代理发送 https 请求。

我尝试了以下命令来添加代理,但它不起作用:

sudo npm config set proxy http://proxyIP:proxyPORT
sudo npm config set https-proxy https://proxyIP:proxyPORT

我仍然有超时:

Error: connect ETIMEDOUT 194.3.8.11:443
at Object.exports._errnoException (util.js:907:11)
at exports._exceptionWithHostPort (util.js:930:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1081:14)

有什么帮助吗? 非常感谢

最佳答案

问题已解决。

我使用了包 global-tunnel PS:这个包依赖tunnel您必须更新到版本 >=0.0.5

的包

关于node.js - 如何在代理后面配置 node.js (express.js) 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47287980/

相关文章:

node.js - 为什么 module.export { ...require ('module' ) } 有效,但 module.export { require ('module' ) } 不起作用

php - Ubuntu:为 Eclipse 3.2 配置 Xdebug (PHP)

linux - 如何在Linux中编写3g应用程序

linux - 使用 shell 脚本打开具有多个选项卡的终端

node.js - 从源 '...' 访问位于 'localhost:3000' 的 XMLHttpRequest 已被 CORS 策略阻止

node.js - 在 app.router 之后添加中间件

node.js - 带有数组的多部分/表单数据

javascript - 带有 promisify 的 Node 回调样式? "The ' 原来的'参数必须是函数类型'

node.js - NodeJS + Express - 将 session 中间件应用于某些路由

javascript - res.send 未返回预期数据 : JavaScript, Express、Node?