Я пытаюсь подключиться к моему локальному MYSQL (запускаемому по XAMPP) через Sequelize:
const sequelize = new Sequelize(process.env.MYSQL_DB, 'root', '', {
host: process.env.CLEARDB_DATABASE_URL,
dialect: 'mysql',
logging: false
});
Переменная process.env.CLEARDB_DATABASE_URL установлена на "localhost", как сказано в документации (я использую эту конкретную переменную, потому что хочу развернуть ее в Heroku позже)
Я получаю следующую ошибку:
getaddrinfo ENOTFOUND localhost ';localhost ';: 3306
Переменная process.env.MYSQL_DB - это просто имя моей базы данных.
Все это работало, когда я использовал «короткий путь» для подключения:
var sequelize = new Sequelize(process.env.MYSQL_DB , "root", "", {
dialect:'mysql',
logging: false
});
Может кто-нибудь сказать мне, что может быть не так с моей настройкой?
РЕДАКТИРОВАТЬ: если кто-то заинтересован, проблема заключалась в том, что я поставил точку с запятой после замедления переменной в моем .envфайл .......