Нужно ли обновлять соединения NodeJS - MySQL (обратный вызов) с MariaDB (Promises / asyn c -aait)? - PullRequest
1 голос
/ 10 апреля 2020

Я немного новичок в разработке NodeJS и получил удовольствие от всего этого нового обучения. Я создаю CMS с использованием NodeJS v10.15 и MySQL 8.0 в Windows 10. У меня не было проблем при разработке на Windows, но недавно я начал экспортировать свой NodeJS CMS для Raspberry Pi4 (Raspbian), потому что я хотел знать, смогу ли я начать загрузку различных экземпляров моей CMS на Raspberry, и это сработало.

Однако, когда я пытался установить sh соединение между NodeJS и MySQL (на самом деле MariaDB), я заметил, что соединения MariaDB (MySQL недоступны в Raspbian) использовали функции Promises и Async / await, а не функцию обратного вызова classi c, которая используется в MySQL. Мне пришлось начать искать модуль, который позволял бы подключать MySQL classi c, чтобы избежать переписывания всей моей CMS только для Raspberry, и нашел модуль совместимости под названием mariadb / callback.

Итак, на этом этапе я Я не уверен в том, как я разрабатываю свою CMS с MySQL, потому что я вижу, что официальным продуктом базы данных является MariaDB для Promises и Async / Await, а способ MySQL предназначен только для совместимости, например, для экстренной помощи что когда-нибудь будет закрыто.

Должен ли я переписать свою CMS в обещания MariaDB и Async / Await, чтобы заменить соединение MySQL classi c? Заранее спасибо за ваши ответы, это действительно важно для меня.

...