我使用MEAN堆栈接管了一个完整的构建应用程序。我注意到的一件事是控制器只是巨大的,它们中有大量的逻辑,重复的代码,私有函数等。通常我认为这将进入一个服务类,用于内部的各个包。应用程序,但我无法在文档中找到任何内容,也无法在线搜索此类结构。
目前的结构类似于
富/
--server /
----控制器/
----文档/
----路线/
----测试/
----视图/
我以前使用的是上面的结构,但服务器目录下也有一个服务目录。它不是在控制器中有这么多逻辑,而是生活在服务中。
这种做法有什么问题吗?还有更好的方法吗?或者只是接受了这个框架,大部分逻辑都存在于控制器中?
答案 0 :(得分:0)
这种方法没有错。很多时候可重用组件最终都存在于服务器的模块文件夹中。最重要的是Express并不反对你的文件结构。有些生成器提供了关于文件所在位置的看法,并且在您的示例中看起来就是这种情况,但是因为它们只是生成器,所以只要所有require语句都有效,您就可以扩展和更改它们的结构。