Как создать промежуточное программное обеспечение общего пула баз данных?

#mysql #node.js #express #node-mysql

Вопрос:

Приводит ли это к созданию общего пула в node Express?

app.js

 const mysql = require("mysql"); const config = require("./config");  let pool = mysql.createPool(config.db); app.all("/api/*", middleware.databaseHandler(pool));  

middleware.js

 let databaseHandler = (pool) =gt; {   return (req, res, next) =gt; {   pool.getConnection((err, conn) =gt; {   const asyncQuery = util.promisify(conn.query).bind(conn);  req.asyncQuery = asyncQuery;  req.connection = conn;   next();  });  }; };  

Моя путаница заключается в том, что промежуточное программное обеспечение устанавливает соединение каждый раз, когда оно вызывается.

Следует ли устанавливать соединение вне промежуточного программного обеспечения, а затем передавать его?