@doctorwork/eggjs-mongo

1.2.5 • Public • Published

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 字段

服务

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

健康检查

  • [ ] 集成健康检查路由 /health

Questions & Suggestions

Please open an issue here.

Readme

Keywords

Package Sidebar

Install

npm i @doctorwork/eggjs-mongo

Weekly Downloads

2

Version

1.2.5

License

MIT

Unpacked Size

14.8 kB

Total Files

14

Last publish

Collaborators

  • cangku
  • cundh
  • critas
  • dw-luojie
  • newset
  • lansezhaji
  • zimv
  • miaotang
  • simboltj