繁体   English   中英

angular.js和node.js应用程序的文件夹结构

[英]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-包含与特定应用程序相关的文件的文件夹。

      • / 控制器 -包含与特定应用程序相关的控制器的文件夹。

        • abcController.js-包含abcController逻辑的JS文件。
      • / directives-包含与特定应用程序相关的指令的文件夹。
      • / animations-包含与特定应用相关的动画的文件夹
      • / services-包含与特定应用程序相关的服务的文件夹。

      • app.js -JS文件,其中包含此应用程序处理的路由,应用程序初始化和配置。

      • / views-包含html视图文件的文件夹。

    • / commonDirectives-包含通用指令的文件夹。

      • OverlayDirective.js-包含用于覆盖指令的逻辑的JS。
    • / 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM