1.1.1 • Published 1 year ago

egg-dhb-framework v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

dhb-framework

订货宝egg框架 可参考 bff-user 项目

集成

swagger, //swagger 文档 prometheus,jaeger, //项目监控 egg-dhb-permission //鉴权 DHBLogs //日志 jaeger //链路追踪

定义了

inner 接口地址

QuickStart

$ npm i egg-dhb-framework

publish your framework to npm, then change app's framework config:

使用

// {app_root}/index.js
{
  "name": "egg-dhb-framework",
  "egg": {
    "framework": "egg-dhb-framework"
  }
}
//typings/index.d.ts 添加

export * from 'egg-dhb-framework';

// 使用 枚举Status  返回对象基类 RespModel
import { Status ,RespModel } from 'egg';

//基类 RespModel
interface RespModel<T> {
        code: number;
        message?: string;
        action_time?: number;
        data?: T;
    }
//可以看情况 替换  @eggjs/tegg 为 egg-dhb-framework
import { HTTPController, ...} from '@eggjs/tegg';
// egg-dhb-framework
import { HTTPController, ...} from 'egg-dhb-framework';

// config/plugin.ts
//鉴权
permission: {
  enable: true,
},
//链路跟踪
jaeger: {
  enable: true,
},
//服务监控
prometheus: {
  enable: true,
},
//文档插件
swaggerdoc: {
  enable: true,
},
//请求日志记录 
DHBLogs:{
    enable: true,
}

// config/config.{evn}.ts
//鉴权
import whitePath from './whitePath';
config.permission = {
    whitePath: ['xxx/xxx'], // 写上不添加权限的接口
    url: 'http://',
}

//config/config.prod.ts 
//swagger 配置
config.swaggerdoc = {
    enable: false,
}

可以使用inner 接口

  ctx.app.config.innerHost //inner 接口地址

删除

  //删除  middleware/permission.js

  //package.json 删除 egg-tracer插件 有冲突
  

问题 & 意见

Please open an issue here.

1.1.1

1 year ago

1.0.2

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.0

1 year ago

0.2.1

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.5

1 year ago

0.1.2

1 year ago

0.2.0

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.9

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.0

1 year ago

0.0.3

1 year ago

0.1.1

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago