2.4.0 • Published 9 months ago
egg-onerror v2.4.0
egg-onerror
Default error handling plugin for egg.
Install
npm i egg-onerror
Usage
egg-onerror
is on by default in egg. But you still can configure its properties to fits your scenarios.
errorPageUrl: String or Function
- If user request html pages in production environment and unexpected error happened, it will redirect user toerrorPageUrl
.accepts: Function
- detect user's request acceptjson
orhtml
.all: Function
- customize error handler, ifall
present, negotiation will be ignored.html: Function
- customize html error handler.text: Function
- customize text error handler.json: Function
- customize json error handler.jsonp: Function
- customize jsonp error handler.
// config.default.js
// errorPageUrl support function
exports.onerror = {
errorPageUrl: (err, ctx) => ctx.errorPageUrl || '/500',
};
// an accept detect function that mark all request with `x-requested-with=XMLHttpRequest` header accepts json.
function accepts(ctx) {
if (ctx.get('x-requested-with') === 'XMLHttpRequest') return 'json';
return 'html';
}
Questions & Suggestions
Please open an issue here.
License
Contributors
Made with contributors-img.
2.3.0
9 months ago
2.4.0
9 months ago
2.3.1
9 months ago
2.2.0
3 years ago
2.1.1
3 years ago
2.1.0
7 years ago
2.0.0
8 years ago
1.6.0
8 years ago
1.5.0
8 years ago
1.4.6
8 years ago
1.4.5
8 years ago
1.4.4
8 years ago
1.4.3
8 years ago
1.4.2
8 years ago
1.4.1
8 years ago
1.4.0
8 years ago
1.3.0
8 years ago
1.2.2
8 years ago
1.2.1
8 years ago
1.1.0
9 years ago
1.0.0
9 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago