[英]Folder structure for angular.js and node.js app
对于Node.js项目 , 文件夹结构中已经存在类似的问题,但该帖子的答案似乎纯粹是针对nodejs的,并未考虑angularjs。
我不需要上面文章中提到的view文件夹,因为我将在angularjs的app文件夹内使用view。
任何人都可以通过更好的文件夹结构来帮助我...例如在哪里放置路由逻辑,在哪里放置业务逻辑。 文件夹应该按功能或功能分开...等等?
如果要同时使用Node JS和Angular JS来构建应用程序,则文件夹结构应如下所示。
/ App-包含您的angular js应用程序的文件夹
/ AppName-包含与特定应用程序相关的文件的文件夹。
/ 控制器 -包含与特定应用程序相关的控制器的文件夹。
/ services-包含与特定应用程序相关的服务的文件夹。
app.js -JS文件,其中包含此应用程序处理的路由,应用程序初始化和配置。
/ views-包含html视图文件的文件夹。
/ commonDirectives-包含通用指令的文件夹。
/ commonViews-包含常见html视图文件的文件夹。
coreApp.js -JS文件,其中包含所有应用程序共有的核心应用程序初始化,配置和路由(例如,仪表板,aboutus,contactus等)
/ server-包含节点js服务器的文件夹。
/ libs-包含自定义库的文件夹。
/ models-包含数据库模型架构的文件夹(例如在mongo db中-为不同文档定义不同的架构)。
/ routes-包含由节点js服务器处理的路由的文件夹。
/ plugins-包含您的自定义插件(例如数据库插件,processRequest插件等)的文件夹
/ spec-包含规格的文件夹。
/ tests-包含测试应用程序的文件夹
server.js-包含服务器逻辑的JS文件。
package.json -Package.json文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.