Catch server errors with koa-onerror
This commit is contained in:
parent
d87c33e50b
commit
5758c0d6ba
|
@ -124,6 +124,7 @@
|
||||||
"koa-jwt": "^3.2.1",
|
"koa-jwt": "^3.2.1",
|
||||||
"koa-logger": "^2.0.1",
|
"koa-logger": "^2.0.1",
|
||||||
"koa-mount": "^3.0.0",
|
"koa-mount": "^3.0.0",
|
||||||
|
"koa-onerror": "^4.0.0",
|
||||||
"koa-router": "7.0.1",
|
"koa-router": "7.0.1",
|
||||||
"koa-sendfile": "2.0.0",
|
"koa-sendfile": "2.0.0",
|
||||||
"koa-static": "^4.0.1",
|
"koa-static": "^4.0.1",
|
||||||
|
|
|
@ -5,6 +5,7 @@ import logger from 'koa-logger';
|
||||||
import mount from 'koa-mount';
|
import mount from 'koa-mount';
|
||||||
import Koa from 'koa';
|
import Koa from 'koa';
|
||||||
import bugsnag from 'bugsnag';
|
import bugsnag from 'bugsnag';
|
||||||
|
import onerror from 'koa-onerror';
|
||||||
import updates from './utils/updates';
|
import updates from './utils/updates';
|
||||||
|
|
||||||
import api from './api';
|
import api from './api';
|
||||||
|
@ -65,17 +66,17 @@ if (process.env.NODE_ENV === 'development') {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
app.use(logger());
|
app.use(logger());
|
||||||
}
|
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'production' && process.env.BUGSNAG_KEY) {
|
|
||||||
bugsnag.register(process.env.BUGSNAG_KEY, {
|
|
||||||
filters: ['authorization'],
|
|
||||||
});
|
|
||||||
app.on('error', bugsnag.koaHandler);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'development') {
|
|
||||||
app.use(mount('/emails', emails));
|
app.use(mount('/emails', emails));
|
||||||
|
} else if (process.env.NODE_ENV === 'production') {
|
||||||
|
onerror(app);
|
||||||
|
|
||||||
|
if (process.env.BUGSNAG_KEY) {
|
||||||
|
bugsnag.register(process.env.BUGSNAG_KEY, {
|
||||||
|
filters: ['authorization'],
|
||||||
|
});
|
||||||
|
app.on('error', bugsnag.koaHandler);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
app.use(mount('/api', api));
|
app.use(mount('/api', api));
|
||||||
|
|
|
@ -5571,6 +5571,10 @@ koa-mount@^3.0.0:
|
||||||
debug "^2.6.1"
|
debug "^2.6.1"
|
||||||
koa-compose "^3.2.1"
|
koa-compose "^3.2.1"
|
||||||
|
|
||||||
|
koa-onerror@^4.0.0:
|
||||||
|
version "4.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/koa-onerror/-/koa-onerror-4.0.0.tgz#2c1bbf0ac9352e702f161591ddf1e8373716d507"
|
||||||
|
|
||||||
koa-router@7.0.1:
|
koa-router@7.0.1:
|
||||||
version "7.0.1"
|
version "7.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/koa-router/-/koa-router-7.0.1.tgz#800a61d0a3342d3d1f96d8c688b84ed2a6314d97"
|
resolved "https://registry.yarnpkg.com/koa-router/-/koa-router-7.0.1.tgz#800a61d0a3342d3d1f96d8c688b84ed2a6314d97"
|
||||||
|
|
Reference in New Issue