Ich habe Knoten-Anwendung (die als Npm-Modul verwendet und als Abhängigkeit von der package.json von anderen Knoten-App verwendet), die Zugriff auf einige interne Module (für die App, die ist mit meinem Paket als Abhängigkeit) alle diese Module verwenden Export für die Funktionen, dieExpose Module von Knoten NPM-Anwendung
Mein „main“ Modul sein musste verbrauchen ist die index.js
im Inneren ich folgendes tun:
var appState = require("./utils/appState");
var appLclStorage = require("./utils/AppLocalStorage");
var processHandler = require("./controller/processHandler");
....
var appApi = module.exports = {};
appApi.appState = appState;
appApi.appLclStorage = appLclStorage;
appApi.processHandler = processHandler;
....
Ich habe zusätzliche modu le, um draußen auszusetzen ...
Das funktioniert OK aber meine Frage ist, ob es eine bessere/sauberere Möglichkeit gibt, das in Knoten zu tun?
Das ist ein Ansatz, den ich viel zu sehen. –
Ich bin nicht sicher, es gibt einen besseren Ansatz wegen der Anforderung der 'main'-Datei in Ihrem' package.json', auch große Pakete wie die [aws-sdk] (https://github.com/aws/aws -sdk-js/blob/master/lib/aws.js) schreiben mit diesem Muster. Große Frage aber. – peteb
@peteb - Danke :) –