В соответствии с документацией Sequelize, которую вы связали, аргументами для создания нового соединения являются db, username, password.Ваш код сделал db, а затем объект с ключами имени пользователя и пароля.Этот объект некорректен и не позволяет найти имя пользователя или пароль.Попробуйте вместо этого:
const { POSTGRES_DATABASE, POSTGRES_USERNAME, POSTGRES_PASSWORD } = require('../config/config');
const Sequelize = require('sequelize');
const conn = new Sequelize(POSTGRES_DATABASE, POSTGRES_USERNAME, POSTGRES_PASSWORD);
Sequelize разрешает разрешать необязательный объект параметров в качестве последнего аргумента, но имя пользователя и пароль там не должны быть.
Эта страница документации меня смущает.
http://docs.sequelizejs.com/manual/installation/usage.html
Я считаю, что вам нужно либо определить все в объекте, либо сделатьбаза данных, имя пользователя и пароль как отдельные аргументы, но я не вижу поддержки базы данных в аргументах и имени пользователя / пароля в объекте.
Похоже, это должно сработать:
const conn = new Sequelize({
database: POSTGRES_DATABASE,
username: POSTGRES_USERNAME,
password: POSTGRES_PASSWORD
});