3.0.1 • Published 3 years ago
z-error v3.0.1
z-error
- verify: 校验字段有效性,合法性。检验不通过返回ZError对象,否则返回null
- ZError: 错误提示,继承Error。name表示错误名称,code表示错误码,message表示code对应的提示信息,description错误描述。status表示restful api 状态码
- setLocal:设置多语言错误对照码
如何使用
npm install z-error
const { ZError, getMessage, getErrCodeTable, verify, setLocal } = require('z-error');
// 设置错误码对照表目录
setLocal('zh_cn', `${__dirname}/local`);
let error = new ZError("erro", 1001);
error.getMessage();
error.getMessage('en');
getMessage(1001, 'zh_cn');
let err = verify({account: 'aa'}, ['password']);
err.toJSON();
err.getMessage('zh_cn');
err.lang = 'zh_cn';
err.getMessage();
err.lang = 'en';
err.getMessage();
// 校验account属性值合法性
let err1 = verify({
account: 'aa'
}, null, {
account: (val) => {
if (!val) {
return false;
}
if (val.length < 4) {
return false;
}
return true;
}
});
// 1,自定义属性缺失及属性合法性错误提示前缀
// 2,校验是否含有password属性,并校验account合法性
err1 = verify({
account: 'aa'
}, ['password'], {
account: (val) => {
if (!val) {
return false;
}
if (val.length < 4) {
return false;
}
return true;
}
}, "MISSING_PARAMS", "ERR_PARAMS");
3.0.1
3 years ago
3.0.0
3 years ago
2.0.2
4 years ago
2.0.1
4 years ago
2.0.0
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
6 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago
0.0.19
7 years ago
0.0.18
7 years ago
0.0.17
7 years ago
0.0.16
7 years ago
0.0.15
7 years ago
0.0.13
7 years ago
0.0.12
7 years ago
0.0.11
7 years ago
0.0.10
7 years ago
0.0.9
7 years ago
0.0.8
8 years ago
0.0.7
8 years ago
0.0.6
8 years ago
0.0.5
8 years ago
0.0.4
8 years ago
0.0.3
8 years ago
0.0.2
8 years ago
0.0.1
8 years ago