Чи можливо передавати аргументи під час завантаження модуля за допомогою вимагає?
У мене є модуль, login.js, який забезпечує функцію входу. Для цього потрібне підключення до бази даних, і я хочу, щоб те саме підключення до бази даних використовувалося у всіх моїх модулях. Тепер я експортую функцію login.setDatabase (...), яка дозволяє мені вказати підключення до бази даних, і це працює чудово. Але я б швидше передав базу даних та будь-які інші вимоги, коли завантажую модуль.
var db = ...
var login = require("./login.js")(db);
Я досить новий з NodeJS і зазвичай розвиваюсь за допомогою Java та Spring Framework, так що так ... це конструкторська інжекція :) Чи можливо зробити щось на зразок коду, який я подав вище?
app
об'єкт необхідним модулям.