Мне интересно, как работает функция экспресс set('name', ??)
.
Я знаю, что к приложению express прикреплено что-то, что может быть использовано get('name')
. Сохраняет ли это ссылку на то, что вы присваиваете, или на самом деле хранит значение?
Пример:
//mysql2.js
var mysql2 = require('mysql2');
//Set up connection
module.exports = mysql2.createPool({
host: 'localhost',
user: 'user',
database: 'database',
password: 'password',
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
И в моем экспресс-приложении (
const app = express();
app.set('mysql2', require('./mysql2'));
Буду ли я хранить ссылку на функцию mysql2.createPool
или я действительно буду открывать пул и передавать его по всему приложению?