errors-code

1.0.2 • Public • Published

errors-code

业务错误码,支持多语言,可传参

Build Status Coverage Status npm

安装

npm install errors-code --save

使用说明

  • handler.js 处理 原生error,hinter类型error(自定义),json对象(要有unit和type字段)
  • hinter.js 自定义error
  • scanner.js 扫描指定文件夹按语言加载错误码
  • thrower.js 按unit和type抛出hinter错误
  • tpl.js 简单模板替换
const { scanner, handler } = require('errors-code');
const errorsCode = scanner(dir);
app.on('error', (err, ctx)=>{
  const errorJson = handler(errorsCode, err, ctx.req.local || 'zh-cn');
  ctx.status = errorJson.status;
  ctx.body = errorJson.result;
});
// 在需要的地方抛出业务错误
thrower('common', 'apiNotFound', 'zh-cn');

Package Sidebar

Install

npm i errors-code

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

10.1 kB

Total Files

17

Last publish

Collaborators

  • xiaomai7758