В этой заметке мы хотим показать вам, как передавать переменные окружения в процесс Node.js с помощью Bash.
Быстрое решение
1 | VARIABLE_NAME=variable_value node index.js |
Где:
- VARIABLE_NAME - имя переменной окружения, которую мы хотим передать
- variable_value - значение переменной окружения
- index.js - имя файла, в который будет передана переменная окружения
Мы можем использовать пробелы в значении переменной, используя VARIABLE_NAME="variable_value " node index.js.
Практический пример
ADMIN_NAME и ADMIN_PASSWORD в файл index.js. Затем мы получаем доступ к переданным переменным внутри файла index.js с помощью process.env.
файл index.js:
1 2 | console.log('Имя администратора: ' + process.env.ADMIN_NAME); console.log('Пароль администратора: ' + process.env.ADMIN_PASSWORD); |
Bash-команда:
1 | ADMIN_NAME=admin ADMIN_PASSWORD=admin node index.js |
Выход:
1 2 | Имя администратора: admin Пароль администратора: admin |