让nodejs的错误更加简单: Errorable以及Express中间件

Author Avatar calidion 发表于 • 2016年02月21日 06:51 • 共 • 1164 • 次浏览

Errorable的目标是

  1. 实现统一错误。
  2. 将不同的项目与公司的错误进行统一的定义。
  3. 并同时能兼容现在已经定义并广泛传播的错误。

项目地址:

https://github.com/calidion/errorable

已经定义的项目:

https://github.com/Errorable/http https://github.com/Errorable/common

即将会完善的错误项目:

https://github.com/Errorable/weixin

同时会将common里面的错误拆分出来,做出更多的错误来。

与Express配合使用

使用errorable-express中间件 源码地址: https://github.com/Errorable/express-middleware

var errorableExpress = require('errorable-express');
var common = require('errorable-common');
var errorable = require('errorable');
var Generator = errorable.Generator;
var errors = new Generator(common, 'zh-CN').errors;

express.use(errorableExpress(errors));

express.get('/', function indexxx(req, res) {
  res.restify(res.errors.Success);
});
express.get('/message', function messagexx(req, res) {
  res.restify(res.errors.Success, message);
});

express.get('/unknown', function unknownxx(req, res) {
  res.restify();
});

express.get('/errorize', function errorizexx(req, res) {
  //restify === errorize
  res.errorize();
});
最后编辑于 • 2016年02月21日 06:52 •  

你尚未登录,无法进行回复。