Node.js-如何在代码中设置环境变量

亚历克斯:

我对node.js相当陌生,并且有一个程序必须设置一个环境变量才能运行(使用noble库,我的bash命令是:sudo NOBLE_HCI_DEVICE_ID=x node program.js,告诉我的代码要使用哪个Bluetooth适配器-HCI设备) )。

这背后的原因是我有许多模块,每个模块都需要自己的蓝牙适配器,并且我希望在代码中指定每个模块应使用哪个适配器。

我找到了很多文章,告诉我如何在代码中使用环境变量并通过命令行(process.env.VARIABLE_NAME)进行设置,但是没有任何内容告诉我如何从node.js中进行设置。

是否可以在我的node.js代码中设置环境变量?

亚当·肯德尔(M.Adam Kendall):

您不仅可以在节点中使用环境变量,process.env还可以对其进行设置。这将在当前节点进程及其调用的任何子进程中设置变量,但不会设置调用外壳程序本身。

// consume
var alreadySetEnvVarForDevice = process.env.NOBLE_HCI_DEVICE_ID

// set
process.env['NOBLE_HCI_DEVICE_ID'] = 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Windows PowerShell传递Node.js环境变量

如何检查Node.js中是否设置了环境变量?

在node.js中将数组定义为环境变量

读取Node.js中的环境变量

如何在node.js中导出环境变量

Node.js Docker映像环境变量

如何设置Linux环境变量,以便pm2可以在node.js应用程序中看到它们?

Node.js未设置环境变量

Node如何设置其环境变量?

环境变量存储在node.js中的什么位置?

如何在React JS ..中设置环境变量?

Node JS Express项目如何添加环境变量

在Node.js中管理配置以从文件和环境变量中获取变量

如何在节点js中设置和获取环境变量?

使用环境变量部署Azure函数-Node.js

Node.js:如何使用Shell命令传递环境变量?

Node.js-如何组织环境变量

使用github操作进行部署时如何在node.js进程中设置环境变量

为什么以及如何在Node.js的环境变量中添加秘密?

如何使用Node设置环境变量?

从Node.js访问Azure应用程序设置环境变量

如何在构建后将Vue环境变量设置为不包含在JS文件中?

设置环境变量并运行node.js服务器

如何在Node.js中解析包含环境变量的路径?

通过forcedomain(node.js,express)中的环境变量设置端口时重定向循环

在 Node.js 中访问环境变量的替代方法

使用 Node.js 的 Azure WebApp 中的环境变量

在 Node.js 中读取环境变量地址

如何在 Node.js 的 VSCode 中运行带有附加环境变量 Debug=* 的脚本?