我是 node.js 的新手,并且有一个程序,我必须设置一个环境变量才能运行(使用 noble 库,我的 bash 命令是:sudo NOBLE_HCI_DEVICE_ID=x Node 程序.js
,告诉我的代码使用哪个蓝牙适配器 - HCI 设备)。
这背后的原因是我有许多模块,每个模块都需要自己的蓝牙适配器,我希望在我的代码中指定每个模块应该使用哪个适配器。
我发现很多文章告诉我如何在我的代码中使用环境变量并通过命令行 (process.env.VARIABLE_NAME) 设置它们,但没有告诉我如何在 node.js 中设置它们。
是否可以在我的 node.js 代码中设置环境变量?
最佳答案
您不仅可以使用 process.env
在 Node 中使用环境变量,还可以设置它们。这将在当前 Node 进程和它调用的任何子进程中设置变量,而不是调用 shell 本身。
// consume
var alreadySetEnvVarForDevice = process.env.NOBLE_HCI_DEVICE_ID
// set
process.env['NOBLE_HCI_DEVICE_ID'] = 1
关于javascript - Node.js - 如何在代码中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560844/