Fumble節(jié)點(diǎn)錯(cuò)誤對象
Fumble 是簡單的節(jié)點(diǎn)里的錯(cuò)誤對象。專門為 fetchr 庫創(chuàng)建,基于 hapi.js。
示例代碼:
var fumble = require('fumble');
var callAndProcess = require('./callAndProcess');
module.exports = require('api').base.service({
name: 'foo',
read: function (req, resource, params, context, callback) {
switch(resource) {
case this.name:
callAndProcess(req, params, context, callback);
return;
}
var error = fumble.http.create(400, 'Passed in an invalid resource', {
debug: [resource]
});
req.error(error);
req.debug(error.stack);
// nice stack trace
/**
* logs:
* { [HttpError: Bad Request] statusCode: 400, message:
* 'Passed in an invalid resource', debug: [ resource ] }
*/
callback(error);
}
});
評論
圖片
表情
