首页 文章

MEAN Stack app的文件夹结构

提问于
浏览
1

我刚开始使用MEAN堆栈并且来自grails后台,我习惯于在框架中使用“Convention over configuration”方法 . 例如,在grails中,我们有域,控制器和视图的文件夹,您不能在视图目录中放置控制器 .

在MEAN堆栈应用程序中似乎没有这样的规则 . 在我浏览过的各种教程中,我看到了许多不同类型的文件夹结构 . 最常见的模式包括公共和服务器目录 .

但是根据this SO回答

现在分离处于模块级别

所以基本上对我来说它告诉我们不再有“服务器”目录了 .

此外,如果您现在使用创建新的应用程序

npm init myapp

它不会创建服务器或公共目录 .

现在这对我来说太混乱了 . 那么在创建MEAN堆栈应用程序时要遵循的建议目录结构是什么 .

还有没有可用的资源演示现代目录结构“模块级别的分离”?

1 回答

  • 1

    MEAN应用程序中没有规则,只有可以使用的示例 . 与Grails,Rails和其他由约定驱动的框架相比,Node.js是完全无政府状态,但这是因为没有两个MEAN应用程序真的相同 .

    一个可能是实时的Socket.io应用程序,另一个是API,第三个是仅与数据库和Redis接口的组件 . 每个都有不同的关注点和优先事项 .

    看看各种MEAN / Node.js项目,并就如何最好地组织事物得出自己的结论 . 如果这意味着使用Grails作为例子,那就完全没问题了 .

相关问题