2016-06-21 3 views
-1

Meine Frage ist sehr einfach, d. Wenn ich mit Kraken Codierung beginnen kann ich alle Vorteile von Express-Framework bekommen? Wenn ich Spring benutze, kann ich alle Vorteile von Java oder Servelet nutzen?Krakenjs Over Expressjs (Wenn ich Kraken JS verwenden kann ich alle Vorteile von Express-Js)

Da ein Statement dort gegeben ist „Kraken Geben Sie Ihren node.js ausdrückt zusätzliche Arme apps“

können wir alle Pakete (Plugins) verwendet werden, die für Express in kraken basierten Projekten unterstützt wird (Weil es 3828 Pakete, die auf expressjs angewiesen sind)?

Menschen sind darauf hindeutet, mich ausdrücklich zu verwenden, da es Unterstützung große Gemeinschaft, mehr Stack-Überlauf Fragen etc. Ich wenig über kraken bin verwirrt und Express

Bitte beachten Sie diese Image

Antwort

2

Ja, Sie können. Kraken sind nur eine Express-Middleware:

var kraken = require('kraken-js'), 
app = require('express')(); 
app.use(kraken(options)); 

Also, im Grunde, Sie haben alle Macht von Express zur Verfügung, mit Kraken an der Spitze.


Middleware-Funktionen sind Funktionen, die den Zugriff auf die Anforderung bezweckt (REQ), das Antwortobjekt (res) und die nächsten Middleware-Funktion in der Anfrage-Antwort-Zyklus der Anwendung. Die nächste Middleware-Funktion wird üblicherweise mit einer Variablen namens next bezeichnet.

Funktionen Middleware kann die folgenden Aufgaben ausführen:

  • beliebigen Code ausführen.
    • Nehmen Sie Änderungen an der Anfrage und den Antwortobjekten vor.
    • Beenden Sie den Anfrage-Antwort-Zyklus.
    • Rufen Sie die nächste Middleware-Funktion im Stapel auf.

Von Using middleware.

+0

Danke Malix, ich möchte ein wenig mehr Ausarbeitung –

+0

Aktualisiert, kann nicht spezifischer in so einer breiten Frage sein ... – malix

+0

Ich verstand die Dinge richtig von Ihrer Antwort, aber es bedeutet auch, dass wenn wir irgendein Framework verwenden, das gebaut wird Zusätzlich zu Expressjs erhalten wir diese Vorteile auch mit diesem Framework? (Loopback, Sales, Kraken, MEAN etc) –