Unterschied zwischen Node js und Express js [geschlossen]

84

Ich bin ein Neuling für Node Js. Was ist die Verwendung von Express JS? Nach meinem Verständnis wird es für Webprojekte verwendet und hat einige Vorlagen wie Jade und CSS.

Gibt es weitere zusätzliche Funktionen in express.js, die es dominanter machen als node.js? Welches ist besser node.js oder express.js, wenn es um serverseitige Codierung geht? Diff. zwischen Express.js und node.js.

Freundlich helfen. Vielen Dank.

Vinod
quelle
Express basiert auf der Middleware von node.j
Connor Leech

Antworten:

92

Der Vergleich ist nicht ganz richtig. Der Unterschied zwischen node.js und express.js in der Abstraktionsebene:

  1. Node.js ist eine Laufzeitumgebung zum Erstellen einer serverseitigen ereignisgesteuerten E / A-Anwendung mit Javascript.
  2. Express.js ist ein auf node.js basierendes Framework zum Erstellen von Webanwendungen unter Verwendung der Prinzipien und Ansätze von node.js.

Wenn Sie also eine Webanwendung schreiben, können Sie versuchen, Express.js zu verwenden. In allen anderen Fällen passt es nicht zu Ihnen.

defuz
quelle
33

Express basiert auf Node, daher fügt Express ja weitere Funktionen hinzu. Node ist nur eine Javascript-Umgebung mit Bibliotheken, um das Schreiben von Software zu vereinfachen. Express erweitert Node speziell, um das Schreiben von Webservern zu vereinfachen.

Express / Connect fügt das Konzept der Middleware hinzu, eine vereinfachte Methode zum Verwalten verschiedener Routen, eine automatisierte Integration mit mehreren Template-Engines und vieles mehr.

loganfsmyth
quelle
13

Express js basiert auf dem Node.js-Framework.

Express js verwendet node.js selbst und bietet weitere Funktionen zum Erstellen von Anwendungen auf Node.js.

http://expressjs.com/ , wenn Sie sich diesen Link selbst ansehen, steht dort Express - node.js Webanwendungsframework.

Rishav Rastogi
quelle