Переменные окружения
Параметры командной строки
Допустим мы хотим задать порт, на котором будет запускаться наш сервер
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
Полезное чтиво:
Различные способы настроек переменных окружения https://medium.com/the-node-js-collection/making-your-node-js-work-everywhere-with-environment-variables-2da8cdf6e786
Эффективное использование переменных окружения https://habr.com/ru/company/ruvds/blog/345724/