如何使用代理启动node.js应用程序(指定要使用的代理,而不更改JavaScript代码)
要启动Node.js应用程序,需要运行如何使用代理启动node.js应用程序(指定要使用的代理,而不更改JavaScript代码),node.js,proxy,launch,Node.js,Proxy,Launch,要启动Node.js应用程序,需要运行Node app.js 该应用程序用于从互联网读取数据 现在我在防火墙后面工作,目标服务器只能通过运行为localhost:3213 我不想更改操作系统设置并允许所有应用使用代理 如何在不更改JavaScript代码的情况下为已启动的Node.js应用程序指定代理? 节点选项(与节点-h一起列出)不会给出提示 指更改节点应用程序 对于Java,我可以通过-D参数传递[Java]系统属性 java-Dhttp.proxyHost=127.0.0.1-Dhttp
Node app.js
该应用程序用于从互联网读取数据
现在我在防火墙后面工作,目标服务器只能通过运行为localhost:3213
我不想更改操作系统设置并允许所有应用使用代理
如何在不更改JavaScript代码的情况下为已启动的Node.js应用程序指定代理?
节点选项(与节点-h一起列出)不会给出提示
指更改节点应用程序
对于Java,我可以通过-D参数传递[Java]系统属性
java-Dhttp.proxyHost=127.0.0.1-Dhttp.proxyPort=3213-Dhttp.nonProxyHosts=“localhost | host.example.com”MyJavaApplication
可能的重复非常接近,但这需要修改Node.js应用程序。如何为某人拥有的任何应用程序做到这一点?这可能是不可能的,除非你放松限制,让操作系统处理任务(代理、防火墙、防病毒是操作系统级组件)。例如,我的一个node.js
应用程序(任何应用程序)使用cUrl
进行下载/上传。cUrl
模块使用自己的逻辑和自己的库集连接到internet(它不是纯节点模块)。它失去了节点
运行时的控制(这可能是黑客攻击)。看起来您正在寻找一个shell沙盒或虚拟机。“超级用户”或“服务器故障”站点在这方面可能会有所帮助