Daruk的 快速入门 ,目录理解

daruk目录结构;
  • middlewares 中间件集成,约定目录 自动被daruk 注册
  • config 目录用于定义项目的配置,config 目录中的 index.ts 需要导出一个函数,函数的返回值就是项目的配置,然后就可以在各个地方通过 
  • daruk.config、
  • ctx.config 访问了。
  • controller 定义即路由定义的约定。daruk 会递归读取 controllers 目录下的文件,以文件名作为路由 path,特别的,index.ts 代表的 path 是 /,然后再配合装饰器来定义路由的 http method
  • service 和请求链路绑定的,只能在请求链路中调用,就是在复杂业务场景下用于做业务逻辑封装的一个抽象层
  • glues 做与链路无关的操作,如链接数据库,、进程退出报警,处理redis等
  • utils 目录用于定义一些工具方法
  • timer在实际应用中,我们有很多时候需要依赖定时任务来解决问题
daruk生命周期
支持的事件有(按触发顺序列出):
  • configLoaded
  • darukConfigLoaded
  • utilLoaded
  • glueLoaded
  • serviceLoaded
  • middlewareLoaded
  • controllerLoaded
  • timerLoaded
 
posted @ 2021-09-03 19:05  小前端学习  阅读(146)  评论(0编辑  收藏  举报