Merge pull request #61 from KevinMidboe/sentry

Setup for sentry.
This commit is contained in:
2017-10-26 15:20:31 +02:00
committed by GitHub
2 changed files with 14 additions and 4 deletions

View File

@@ -17,6 +17,7 @@
"node-cache": "^4.1.1", "node-cache": "^4.1.1",
"nodemailer": "^4.0.1", "nodemailer": "^4.0.1",
"python-shell": "^0.4.0", "python-shell": "^0.4.0",
"raven": "^2.2.1",
"request": "^2.81.0", "request": "^2.81.0",
"request-promise": "^4.2", "request-promise": "^4.2",
"sqlite": "^2.2.1", "sqlite": "^2.2.1",

View File

@@ -1,9 +1,12 @@
const express = require('express'); const express = require('express');
const Raven = require('raven');
const bodyParser = require('body-parser'); const bodyParser = require('body-parser');
const tokenToUser = require('./middleware/tokenToUser'); const tokenToUser = require('./middleware/tokenToUser');
const mustBeAuthenticated = require('./middleware/mustBeAuthenticated'); const mustBeAuthenticated = require('./middleware/mustBeAuthenticated');
Raven.config('__DSN__').install();
const app = express(); // define our app using express const app = express(); // define our app using express
app.use(Raven.requestHandler());
// this will let us get the data from a POST // this will let us get the data from a POST
// configure app to use bodyParser() // configure app to use bodyParser()
app.use(bodyParser.json()); app.use(bodyParser.json());
@@ -38,9 +41,15 @@ router.use((req, res, next) => {
next(); next();
}); });
router.get('/', ((req, res) => { router.get('/', function mainHandler(req, res) {
res.json({ message: 'hooray! welcome to this api!' }); throw new Error('Broke!');
})); });
app.use(Raven.errorHandler());
app.use(function onError(err, req, res, next) {
res.statusCode = 500;
res.end(res.sentry + '\n');
});
/** /**
* User * User