Czy można przekazywać argumenty podczas ładowania modułu za pomocą wymagania?
Mam moduł login.js, który zapewnia funkcjonalność logowania. Wymaga połączenia z bazą danych i chcę, aby to samo połączenie z bazą danych było używane we wszystkich moich modułach. Teraz eksportuję funkcję login.setDatabase (...), która pozwala mi określić połączenie z bazą danych i która działa dobrze. Ale wolałbym przekazać bazę danych i wszelkie inne wymagania podczas ładowania modułu.
var db = ...
var login = require("./login.js")(db);
Jestem całkiem nowy w NodeJS i zwykle programuję używając Javy i Spring Framework, więc tak ... to jest iniekcja konstruktora :) Czy można zrobić coś takiego jak kod, który podałem powyżej?
appobiektu do wymaganych modułów.