将节点应用程序作为子进程运行时,环境变量是不同的

时间:2016-12-22 04:04:26

标签: node.js unix child-process

我创建了一个命令行应用程序,它使用.env文件和dotenv NPM模块来处理API凭据。因此,在项目目录中调用node main.js之类的入口点就可以了。

我现在正在构建一个Web界面并使用child_process模块调用此应用程序。问题是环境变量现在不匹配。命令行应用将process.env.APIKey视为undefined,然后崩溃。

现在我认为这是一个特定于unix的问题。如何解决此问题(特别是,在保留自己的环境变量范围的同时以编程方式调用main.js)。

0 个答案:

没有答案