Я использую отдельные файлы маршрутизатора в качестве модулей для основного приложения и приложения auth. Я не могу получить лучший способ передать переменные (db-клиент) в маршрутизаторы. Я не хочу его жестко кодировать или передавать с помощью:
module.exports = function(app, db) {
Может быть, это лучший способ использовать регистр singleton или использовать глобальную переменную db?
Что вы испытываете с шаблонами дизайна? Какой способ является лучшим и почему?