Node.js - comment définir des variables d'environnement dans le code
Je suis assez nouveau à l'node.js et avoir un programme que je me dois de définir une variable d'environnement pour exécuter la commande (à l'aide de la noble bibliothèque, ma commande bash est: sudo NOBLE_HCI_DEVICE_ID=x node program.js
, pour raconter mon code adaptateur Bluetooth - HCI de périphérique à utiliser).
La raison derrière cela est que j'ai un certain nombre de modules, chacun ayant besoin de leur propre adaptateur Bluetooth, et je tiens à préciser, dans mon code de la carte chaque module doit utiliser.
J'ai trouvé beaucoup d'articles me dire comment utiliser les variables d'environnement dans mon code et jeu via la ligne de commande (pour le processus.env.NOM_VARIABLE), mais rien de me dire comment les définir à partir de l'intérieur node.js.
Est-il possible de définir les variables d'environnement dans mon node.js code?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez non seulement consommer des variables d'environnement dans un nœud avec
process.env
mais aussi les créer. Ceci permettra de définir la variable à l'intérieur de votre noeud courant processus et tous les processus enfants l'appelle, mais pas à l'appel de la coque elle-même.process.env.NOBLE_HCI_DEVICE_ID = 1
Si vous utilisez express, vous pouvez définir les variables comme suit:
exécuter commande suivante dans l'invite de commande
Ici l'exportation définir une variable d'environnement
OU
Exécuter "/etc/environnement" dans chaque coquille où vous souhaitez les variables à être mis à jour:
$ /etc/environnement