Введение в конфигурацию в Nest
Адрес порта и название сайта нельзя держать в коде: на другой машине они другие. Пока строки зашиты в исходники, каждый перенос снова тянет правки проекта.
Конфигурация хранит такие значения отдельно от логики страниц и сервисов. Их читают при запуске или по запросу, а в коде остаются только ссылки на нужный параметр, а не его конкретное значение.
Часть настроек лежит в файле окружения рядом с проектом. Модуль конфигурации фреймворка подхватывает этот файл, даёт сервис для чтения и умеет группировать ключи и проверять их ещё до приёма первого запроса.
В разделе пройдём путь от простого файла до проверки схемой при старте и значений по умолчанию, когда ключ в окружении не задан.
На сайте с постами так задают заголовок блога и размер страницы списка, не зашивая их в контроллер.