В Node.js переменные среды (environment variables) хранятся в глобальном объекте process.env
. Если вы хотите передать переменные среды в функцию, вы можете сделать это несколькими способами:
1. Передача переменных среды в качестве аргументов функции:
function myFunction(envVariable) { console.log(process.env[envVariable]); } myFunction('SOME_ENV_VARIABLE');
2. Передача объекта process.env
в качестве аргумента функции:
function myFunction(env) { console.log(env.SOME_ENV_VARIABLE); } myFunction(process.env);
3. Использование замыкания (closure) для доступа к process.env
внутри функции:
function createEnvReader() { return function(envVariable) { console.log(process.env[envVariable]); }; } const envReader = createEnvReader(); envReader('SOME_ENV_VARIABLE');
Обратите внимание, что передача всего объекта process.env
может быть удобнее, если функция должна иметь доступ ко всем переменным среды. В противном случае, передача конкретных переменных среды в функцию может быть более явной и понятной. Помните, что при передаче переменных среды в функцию, вы можете управлять доступом к ним и обеспечить безопасность вашего приложения.