Переменные окружения

Параметры командной строки

Допустим мы хотим задать порт, на котором будет запускаться наш сервер

let port = process.env.PORT || 8080;

Данная строка означает, что мы либо возьмем значение переменной PORT из окружения, если оно есть, либо 8080.

Для того чтобы задать переменную process.env.PORT при запуске сервера нужно прописать параметр в начале команды

PORT=80 node server.js

При этом в process.env.PORT пойдет значение 80

Файл .env

Тут нам понадобится модуль dotenv

npm install dotenv --save

А затем для загрузки переменных

require('dotenv').load();

Создаете файл .env и заполняете его

PORT=8080

Собственный config.js

Полезное чтиво:

  1. Различные способы настроек переменных окружения https://medium.com/the-node-js-collection/making-your-node-js-work-everywhere-with-environment-variables-2da8cdf6e786

  2. Эффективное использование переменных окружения https://habr.com/ru/company/ruvds/blog/345724/

results matching ""

    No results matching ""