node.js knex mysql Ошибка предупреждения терминала - PullRequest
1 голос
/ 02 марта 2020

В моем приложении node.js я использую knex для подключения к mysql db

, теперь я получил много предупреждений:

Ошибка: соединение потеряно: сервер прервал соединение. Игнорирование неверной опции конфигурации, переданной Соединению: переподключение. В настоящее время это предупреждение, но в будущих версиях MySQL2 будет выдано сообщение об ошибке, если вы передадите неверную опцию конфигурации в Соединение

Я хочу знать, что я могу сделать, чтобы исправить это и удалить это сообщение

enter image description here

При поиске результата здесь есть ссылка на проблему https://github.com/sidorares/node-mysql2/blob/master/lib/connection_config.js#L64 -L74

Тогда я обнаружил проблему. В heroku api добавьте "?reconnect=true" к соединению

https://devcenter.heroku.com/articles/cleardb#provisioning -the-shared- mysql -add-on эта строка запроса создает ошибка. Так что теперь я не знаю, что нужно было сделать.

Добавьте? "Reconnect = true" к соединению, как рекомендует heroku, или удалите этот параметр, как предупреждение

...