MRCS 架构
在 SeeDAO OS 后端部份采用的是简易的 MRCS 架构(Model-Route-Controller-Service) ,你可以在 /server/api/routers
中看到所有的目录就是对应一组 MRCS 架构的组合。与传统的 MRCS 将 Routes, Conrollers, Services, Models 分成不同目录不同,本项目中则是针对特定组件放在一起:
这样一组我们叫做 组件(component),如果你要新建一个后端组件,请依照此方式建立以上档案,请参考已有档案格式进行开发。
在此类组件底下可以抽象出来的 utils 函数,可以额外放在 utils 档案中,utils 并非必要档案。
由于 SeeDAO OS 后端使用 GraphQL,因此相较 MRCS 额外有一个 .query.ts
,负责构建 Query 的 JSON。
Last updated