【发布时间】:2019-05-31 23:44:50
【问题描述】:
我需要使用 node.js 创建一个尽可能可扩展且适合严肃生产的大型服务器。在我的项目中,我还使用 typescript 来确保我的应用程序尽可能具有可扩展性
我在网上看到,几乎所有项目都是通过根据目的/角色对文件进行分组来构建的。与所有这些文章不同,我只阅读了两次关于使用自治组件构建应用程序的建议。
那么,什么是实现出色可扩展性的最佳结构?
└───src
├───bin
├───components
│ ├───Auth
│ ├───Post
│ ├───Profile
│ └───User
├───config
│ └───keys
└───database
或
└───src
├───config
│ └───components
├───controllers
├───models
│ └───plugins
├───routes
│ └───api
├───utils
└───validation
└───forms
【问题讨论】:
标签: javascript node.js typescript architecture scalability