Я пытаюсь запросить MySQL-сервер, используя nodejs. Для этой цели я использую пакет «mysql», предоставленный npm. Запрос прекрасно выполняется в db, но оператор console.log не выполняется до тех пор, пока не будет добавлен pool.end ().
pool.getConnection(function(err,conn){
//code and error handling goes here
conn.release()
}
console.log("testing")
Итак, мой вопрос: это предполагаемое поведение pool.getconnection () или я его неправильно использую ?? Насколько я думаю, pool.end () должен выполняться только в случае прекращения работы веб-сервера. В противном случае новый пул будет создаваться каждый раз, когда вызывается pool.getconnection () (неверный / неэффективный путь).
или я должен использовать асинхронный путь в пакете npm "mysql2 / обещание"