我正在构建一个Node应用程序,它将查询简单和更复杂的(多个连接)查询。我正在寻求有关如何管理MySQL连接的建议。
我有以下元素:
- server.js: Express
- router1.js(虚构名称):Express路由器中间件
- router2.js(虚构名称):Express路由器中间件
//这是router1
router.get('/', function (req, res){
connection.connect(function(Err){...});
connection.query('SELECT* FROM table WHERE id = "blah"', function(err,results,fields){ console.log(results); }); ... connection.end(); })
我应该像在这个例子中那样每次请求“/router1/”时都连接到mysql,还是最好在启动时保持一个连接打开?像这样:
connection.connect();在:
router.get('/',function(req,res){ ... });之外?