1.0.2 • Published 3 years ago

koa-enterprise v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

简介

基于 koa2 二次封装的企业级框架模板,设计思想参考 egg loader 加载器原理,实现自动加载 router , controller , service 挂载到 ctx 对象上,内部通过 ctxcontroller/service进行调用,对象内部使用同一个上下文,并且根据可以创建 BaseController 和 BaseService 实现继承。

实现内容

已完成功能

  • loadUtil
  • loadRouter
  • loadService
  • loadController
  • loadMiddleware
  • loadSchedule

已完成测试

  • 服务器启动,请求返回结果验证测试

待实现功能:

  • 根据环境变量加载配置文件
  • 丰富默认自带的 util
  • 增加框架启动配置日志
  • 增加必要中间件
    • 请求日志

使用

创建项目入口 app.js

const { App } = require('koa-enterprise');
const routes = require('./routes');
// const middleWares = require('./middleware');

const app = new App({
  routes,
  // middleWares,
});

const server = app.listen(3000, () => {
  console.log('服务启动成功 http://127.0.0.1:3000');
});

module.exports = server;

其他内容请参考 test/demo 例子