Введение в подключение к базе в Nest
Пусть список записей лежит в памяти сервиса. После перезапуска процесса массив снова пуст, и все добавленные строки исчезают вместе с остановкой приложения.
Такие данные нужно хранить вне кода
и вне оперативной памяти процесса.
Их пишут в PostgreSQL,
систему управления реляционными
базами данных, а Nest связывает
приложение с ней
через пакет TypeORM и модуль
@nestjs/typeorm.
Таблицы живут на сервере базы, а код только отправляет запросы и читает ответы. Перезапуск сайта не стирает строки: они остаются в хранилище, пока их явно не удалят.
На сайте с постами так же хранят заголовки и текст статей: список на странице берёт строки из базы, а не из временного массива в сервисе.