在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:qddegtya/let-us-koa开源软件地址:https://github.com/qddegtya/let-us-koa开源编程语言:JavaScript 97.9%开源软件介绍:Just another koa-seed-project. PreviewWhy搭建一个 koa 的脚手架并不困难,但就如其他"体力活"一样,
What we need我希望只通过一个最小化的"容器"去启动一个应用,它大概只需要以下几个功能就可以了,重要的是,它的目录结构应该是清晰的,可维护的: 核心思想:模块即同名文件
所以,let-us-koa 的原理非常简单,如果你想快速跑起来一个 koa 应用,你可以这么做: PlayInstall
Run!
新增一个模块在 modules 下面新建目录即可,目录名称就是模块加载器自动 prefix 的一级路由名称,比如我们这里的 api 和 home 分别对应
模块必须包含的文件
app.conf.json
模块下的controllers
全局配置
中间件应用级中间件 推荐把加载逻辑写进 middleware.js 里 路由级中间件 let-us-koa 自动为你处理了这块中间件的加载逻辑 你可以参考下面的配置:
它表示,该路由将经过 time, log 中间件,对应的源文件就是 middlewares 下的同名文件,当然,你可以在全局的 app.conf.g.json 中更改这个配置 关于渲染方法的挂载如果你的某个子模块需要挂载渲染方法,那你必须显式地在子模块 app.conf.json 中声明 needRender 选项
这样,let-us-koa 就会自动为你挂载这个 render 方法。 idea: 比如一些 API 服务模块,可能不需要渲染服务,那就没有必要构建 render 静态资源托管默认托管在种子项目根目录下的 public |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论