Derzeit verwende ich Node.js für das Backend und entweder extjs oder Backbone für den Client und ich bin jetzt völlig verwirrt auf der Ordnerstruktur.Ordnerstruktur für Serverseite und Thick Client Web App
Mit express
meine Ordnerstruktur ist als
appname
|--controllers
|--models
| |--appmodel.js
|--public
| |--css
| |--js // any client-side javascripts
|--routes
| |--router.js
|--views
| |--appview.ejs
|--app.js
wo app.js
der Eintrittspunkt ist und es verwendet router.js
Routing und Wiedergabe der Ansichten zu handhaben. Dies funktioniert gut, wenn es nur serverseitige Entwicklung ist. Nun, wenn ich ExtJS oder Backbone für den Client verwenden möchte, wie soll ich meinen Code organisieren? Sollte ich es zu public
Ordner hinzufügen oder views
?
Wenn dies der Fall ist, wo sollte ich das Modell für meine extjs-Dateien? Wenn ich es in models
Ordner abgelegt fühlt es sich wie ich Vertauschen Client- und Server-Code in einem Ordner und es wird verwirrend sein ...
Ich landete mit dieser Struktur auch – GantengX
So verwenden Sie node.js? wenn ja, gibt es 2 mvc-modelle, eine liegt auf der serverseite, eine andere auf der clientseite? –
Meine Erfahrung mit Node.js ist das Schreiben einer MVC-Architektur auf Serverseite. Und um eine MVVM-Architektur auf Client-Seite zu verwenden, mit Frameworks wie Angular.js – Julien