1.2.5 • Published 4 years ago

@doctorwork/eggjs-mongo v1.2.5

Weekly downloads
11
License
MIT
Repository
-
Last release
4 years ago

eggjs

QuickStart

$ npm install
$ npm test

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

// {app_root}/index.js
require('eggjs').startCluster({
  baseDir: __dirname,
  // port: 7001, // default to 7001
});

中间件

响应封装

// 控制器中设置 body
ctx.body = {user: 1};

// 输出数据为

{
  errcode: 0,
  errmsg: "succes",
  data: {user: 1}
}

异常响应

ctx.throw(400, '数据错误', {data: {user: 1}, code: 10000})

// 输出
{
  data: {
    user: 1
  },
  status: 400,
  errcode: 10000,
  errmsg: "数据错误"
}
  1. 提供配置选项,可以设置指定路径,将body放到data下
  2. 错误接口通过 throw返回
  3. 第一个参数可以为空,但必须是http错误, 业务错误码放在第三个参数中的code 字段

服务

  • 用户sso 服务
  • 数据库基础分页查询服务
  • 数据库排序服务

健康检查

  • 集成健康检查路由 /health

Questions & Suggestions

Please open an issue here.

1.2.5

4 years ago

1.2.3

4 years ago

1.2.0

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.0

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.0

4 years ago