建议使用数据库连接的全局对象吗?

时间:2019-09-12 13:35:42

标签: node.js requirejs database-connection

我正在制作一个简单的应用程序,并且在所有控制器中,我想使用数据库对象执行查询。我不想在每个控制器文件中require {em>数据库文件(下面的代码),而是创建一个connection pool的全局对象。这是一个好习惯吗?

数据库文件:

const mysql = require('mysql2');

const pool = mysql.createPool({
    host: 'localhost',
    user: 'root',
    database: 'la-carte',
    password: 'root'
});

module.exports = pool.promise();

PS:该文件返回的对象,我想将其设置为全局。

0 个答案:

没有答案