Ich habe eine NodeJS Express-App, die in nur einer Datei sehr groß wird (app.js).
Ich möchte alle meine Routen in eine einzige externe Datei exportieren, sagen wir ./lib/routes.js
. Wie geht das?
Wie kann man das folgende Code-Bit exportieren und es korrekt in main app.js
eingeben?
Warum nicht so etwas tun:
%Vor% Sie können sich auch gut vorstellen, Ссылка problemlos durch
Du könntest sogar etwas nach dem Motto ...
machen %Vor%Obwohl ich denke, ich würde ein bisschen darüber nachdenken, wie ich das vereinfachen könnte.
Was ich mache ist, meine Routen nach Controller zu gruppieren. Für jede Gruppe verwandter Routen (Benutzer, Warenkorb, was auch immer), erstelle ich eine Controller-Datei, die in app/controllers/foo.js
lebt, wobei foo
der Name des Controllers ist. In meiner Hauptjavascript-Server-Datei (wo all Ihr Code derzeit lebt),% con_de% jedes Controllers nach Name und dann rufen Sie seine require
-Funktion, Übergabe in meinem ausdrücklichen setup
-Objekt, und erlauben Sie dem Controller hinzufügen, was auch immer es Routen braucht.
In jedem Controller mache ich etwas wie:
%Vor%