Ich arbeite an einigen Repo. Und füge Refactoring hinzu, um einige Funktionen in KlasseNode.js + Testen: DI vs harte Abhängigkeiten
zu extrahieren. Die Frage ist - ich bevorzuge die Verwendung von abhängigen Abhängigkeiten von außerhalb (DI). Aber ich sehe, dass es kein übliches Muster für die Anwendung node.js ist.
Also die Frage - gibt es irgendwelche guten Beispiele (Links zu Repos), wo Jungs DI für die Bereitstellung von Abhängigkeiten verwenden.
Die entgegengesetzte Meinung ist - "Wir haben immer proxyquire
Modul Mock Abhängigkeiten verwenden können"
PS Beispiel für Code, den ich vorschlage, ist
// use
const inst = new Cls(getDep1(), getDep2());
// where getDep1/getDep2 provide dependencies from side modules
statt
//Cls
const dep1 = require('dep1');
const dep2 = require('dep2');
module.exports = function Cls() {
// deps usage
}
// and
const inst = new Cls();
Die Frage ist über Argumente in node.js ähnliche Projekte