Sequelize ORM: Как подключиться к MYSQL на локальном хосте, используя свойство 'host'? - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь подключиться к моему локальному 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файл .......

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...