elpis-core 基础搭建笔记

3 阅读1分钟

一、elpis-core是什么

elpis-core是一个基于 Koa 的后端框架底层服务

二、elpis-core 做了什么

1. elpis-core 将开发中的各种基础构建进行整理并关联起来.
    将整个开发逻辑拆分为:
        环境:env
        配置:config
        路由:router、router-schema
        控制器: controller
        中间件:middleware
        服务层:service
        扩展: extend
    其中除了 env 和 config,其他的实现逻辑都是通过读取文件的形式,将对应的文件加载到app下,
        比如controller,现在有controller业务文件,
            目录为:app/controller/project.js
            加载为:app.controller.project
    env 为环境变量读取,直接加载到 app.env
    config 为不同环境下的不同配置,通过环境变量读取对应的 config
    
 2. elpis-core 规定了基础目录结构:
     app/
         controller/
         config/
         router/
         router-schema/
         extend/
         middleware/
         service/
         middleware.js 全局中间件-非必须