Мой совет: используйте шаблон Singelton Design
Создайте файл db_settings. json
{
host : 'sm',
user : 'db_username',
password : 'db_password',
database : 'database_name'
}
Создайте файл в дБ. js
var mysql = require('mysql');
var settings = require('./db_settings.json');
var db;
function connectDatabase() {
if (!db) {
db = mysql.createConnection(settings);
db.connect(function(err){
if(!err) {
console.log('Database is connected!');
} else {
console.log('Error connecting database!');
}
});
}
return db;
}
module.exports = connectDatabase();`
А когда вам нужно подключиться к базе данных или сделать запрос, просто импортируйте файл БД
var db = require('./db');