我需要使用node.js创建一个大型服务器,该服务器具有尽可能高的可伸缩性并适合进行正式生产。在我的项目中,我还使用打字稿来确保我的应用程序具有尽可能的可扩展性
我已经浏览了互联网,几乎所有项目都是按照目的/角色对文件进行分组的。除了阅读所有这些文章之外,我只读了两次建议,以使用自治组件构建应用程序。
那么具有最佳可伸缩性的最佳结构是什么?
└───src
├───bin
├───components
│ ├───Auth
│ ├───Post
│ ├───Profile
│ └───User
├───config
│ └───keys
└───database
或
└───src
├───config
│ └───components
├───controllers
├───models
│ └───plugins
├───routes
│ └───api
├───utils
└───validation
└───forms
答案 0 :(得分:1)
您应该使用第二个代码,因为它可以更好地分离代码并使代码更易读。您还应该考虑制作一个测试文件夹和一个.env文件