1.1.1 • Published 2 years ago
egg-dhb-framework v1.1.1
dhb-framework
订货宝egg框架 可参考 bff-user 项目
集成
swagger, //swagger 文档 prometheus,jaeger, //项目监控 egg-dhb-permission //鉴权 DHBLogs //日志 jaeger //链路追踪
定义了
inner 接口地址
QuickStart
$ npm i egg-dhb-frameworkpublish 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
2 years ago
1.0.2
2 years ago
1.1.0
2 years ago
1.0.1
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.0
2 years ago
0.2.1
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.5
2 years ago
0.1.2
2 years ago
0.2.0
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.9
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.0
2 years ago
0.0.3
2 years ago
0.1.1
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago