Интеграция nestjs с часовым - PullRequest
0 голосов
/ 04 октября 2019

Я хочу интегрировать сторож с nest.js + express, но я только что нашел версию raven, но это не рекомендуется. Я следую за документами по часовой стрелке для интеграции с Express, но не знаю, как работать с частью «Все контроллеры должны жить здесь».

const express = require('express');
const app = express();
const Sentry = require('@sentry/node');

Sentry.init({ dsn: 'https://5265e36cb9104baf9b3109bb5da9423e@sentry.io/1768434' });

// The request handler must be the first middleware on the app
app.use(Sentry.Handlers.requestHandler());

**// All controllers should live here
app.get('/', function rootHandler(req, res) {
  res.end('Hello world!');
});**

// The error handler must be before any other error middleware and after all controllers
app.use(Sentry.Handlers.errorHandler());

// Optional fallthrough error handler
app.use(function onError(err, req, res, next) {
  // The error id is attached to `res.sentry` to be returned
  // and optionally displayed to the user for support.
  res.statusCode = 500;
  res.end(res.sentry + "\n");
});

app.listen(3000);
...