2017-11-24 3 views
0

Mein Projekt wurde mit Node und AngularJs geschrieben, ich möchte Airbrake integrieren, habe viel gesucht, kann mir aber immer noch nicht vorstellen, wie. Ich sehe Wege, indem Sie dies mit Knoten, Winkel Direktive, Express. Welche muss ich verwenden? oder vielleicht alle zusammen? Kann mir jemand eine ganze Logik davon erklären und ein Beispiel zeigen? Danke)Wie integriere ich airbrake mein Projekt?

+0

Haben Sie etwas versucht? Verwenden Sie Node oder JS lib? – Zooly

+0

@Zooly jetzt verwende ich node lib, installieren Sie es für Express mit dieser 'Installieren Sie die Bibliothek für Express Alternativ kann die Bibliothek manuell installiert werden. Schritt 2: Konfiguration Unsere Node-Bibliothek bietet eine Out-of-the-Box-Integration mit dem Express-Framework. Kopieren Sie dieses kleine Snippet in Ihre Express 4.x-App (Ihre Projekt-ID und Ihr Projekt-API-Schlüssel wurden hinzugefügt): var airbrake = require ('airbrake'). CreateClient ( 'XXXXXX', 'ccccccccccccccccccccccccc' ); app.use (airbrake.expressHandler()); ' – Liana

+1

Also, was hast du probiert? – Zooly

Antwort

0

Sie können dieselbe Bibliothek airbrake-js in beiden Anwendungen installieren, da airbrake-js Node- und Browser-Anwendungen unterstützt. Die README erklärt mehr und die examples directory ist ein guter Ort zum Starten: https://github.com/airbrake/airbrake-js

+0

Korrekt, Knoten Airbrake ist veraltet zugunsten von Airbrake JS –

+0

@ Zefer eine weitere Frage bitte, es bedeutet, dass genug Airbrake für Express zu verwenden, wird es alle Knoten Fehler behandeln? – Liana

+0

Hallo @ Liana. Ja, dieses Beispiel könnte helfen: https://github.com/airbrake/airbrake-js/blob/76bd320a9262c18bc9656672b612c4aaf6a981f6/examples/express/app.js#L16 es konfiguriert Express, um airbrake-js als Error-Handler zu verwenden. Es fängt alle Fehler und sendet sie an Airbrake: https://github.com/airbrake/airbrake-js/blob/40467a49ebc03f1b96d8853e86a72e614104fb68/src/instrumentation/express.ts#L4 – zefer

Verwandte Themen