我应该如何在一个地方处理我的所有错误?

时间:2015-10-07 15:25:40

标签: javascript node.js

我想知道如何使用node.js

在一个地方处理我的错误

这就是我的做法:

首先我创建loggers / errors.js

在里面我有这个对象:

var Errors = {
 bad_request: 'Some error related with bad request'
};

比,在其他文件中我只需要这个文件,当出现一些语句或一些错误时,我只是打电话:

var Errors = require('../loggers/errors');

if (something here) {
 console.log(Errors.bad_request);
}

我想知道这是一个好方法,如果我做得对,或者有一个模块已经做了我想要的,但有额外的功能。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

module.exports = {
    BadRequest: 'Request was bad',
    Timeout: 'Server timed out'
}

并在主文件

中要求它
var Error = require ('../loggers/errors.js');

if(statement) {
    console.log (Error.BadRequest );
}

您需要声明module.exports,否则将无法使用它。