小编0cn*_*che的帖子

在Node.js中管理数据库连接,最佳实践?

我正在构建一个Node应用程序,它将查询简单和更复杂(多个联接)的查询。我正在寻找有关如何管理mySQL连接的建议。

我具有以下要素:

  • server.js:快速
  • router1.js(虚拟名称):Express Router中间件
  • router2.js(虚拟名称):Express Router中间件
    //这是router1

    router.get('/',函数(req,res){

    connection.connect(function(Err){...});

      connection.query('SELECT * FROM table WHERE id =“ blah”',function(err,results,fields){
        console.log(结果);
      });
      ...
    connection.end();
    })

我是否应该在每次请求'/ router1 /'时都连接到mysql,如本例所示,还是最好在启动时保持一个连接打开?如:

connection.connect();
在外面:
router.get('/',function(req,res){
...
});

mysql database node.js

7
推荐指数
2
解决办法
2046
查看次数

标签 统计

database ×1

mysql ×1

node.js ×1