如何使用代理启动node.js应用程序(指定代理使用而不更改JavaScript代码)

要启动Node.js应用程序,需要运行node app.js

该应用程序是从互联网上读取数据。

现在我工作在防火墙之后,目标服务器只能通过以localhost:3213运行的代理来使用

我不想更改操作系统设置,并允许所有应用程序使用代理。

如何在不改变JavaScript代码的情况下为已启动的Node.js应用程序指定代理?

节点选项(与node -h列出)不提示提示。

我如何使用http代理与node.js http.Client? 指的是改变节点的应用程序。

对于Java,我可以通过-Dparameter passing[Java]系统属性

java -Dhttp.proxyHost = 127.0.0.1 -Dhttp.proxyPort = 3213 -Dhttp.nonProxyHosts =“localhost | host.example.com”MyJavaApplication