Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angular.js和node.js应用程序的文件夹结构_Javascript_Angularjs_Node.js - Fatal编程技术网

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

Javascript angular.js和node.js应用程序的文件夹结构,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,现在已经有类似的问题了 但是回答这个帖子似乎纯粹是为了NoDjs,不考虑盎格鲁JS。< /P> 我不需要上面提到的视图文件夹,因为我将在angularjs的应用程序文件夹中使用视图 谁能帮助我更好的文件夹结构…比如在哪里放置路由逻辑,在哪里放置业务逻辑。文件夹应该按功能或特性等进行分隔?如果您同时使用Node JS和Angular JS构建应用程序,那么您的文件夹结构应该如下所示 /App-包含应用程序的文件夹 /AppName-包含与特定应用程序相关文件的文件夹 /控制器-包含与特定应

现在已经有类似的问题了 但是回答这个帖子似乎纯粹是为了NoDjs,不考虑盎格鲁JS。< /P>

我不需要上面提到的视图文件夹,因为我将在angularjs的应用程序文件夹中使用视图


谁能帮助我更好的文件夹结构…比如在哪里放置路由逻辑,在哪里放置业务逻辑。文件夹应该按功能或特性等进行分隔?

如果您同时使用Node JS和Angular JS构建应用程序,那么您的文件夹结构应该如下所示

  • /App-包含应用程序的文件夹

    • /AppName-包含与特定应用程序相关文件的文件夹

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

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

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

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

    • /commonDirectives-包含公共指令的文件夹

      • overlydirective.js-js,包含overlay指令的逻辑
    • /commonview-包含常见html视图文件的文件夹

    • coreApp.js-js文件,包含核心应用程序初始化、所有应用程序通用的配置和路由(例如dashboard、aboutus、contactus等)

  • /server-包含节点js服务器的文件夹

    • /libs-包含自定义库的文件夹

    • /models-包含数据库模型模式的文件夹(如在mongo db中-为不同的文档定义不同的模式)

    • /routes-包含节点js服务器处理的路由的文件夹

    • /plugins-包含自定义插件(如数据库插件、processRequest插件等)的文件夹

    • /spec-包含规范的文件夹

    • /tests-包含测试应用程序的文件夹

    • server.js-js包含服务器逻辑的文件

    • package.json-package.json文件


感谢拉维的快速回答……看起来不错……我会用这种方式尝试。很高兴能帮忙:)。我已经更新了答案,为角度视图和公共视图添加了文件夹