Różnica między Node js i express js [zamknięty]

85

Jestem nowicjuszem w Node JS. Jaki jest pożytek z ekspresowego JS? Zgodnie z moim zrozumieniem jest używany w projektach internetowych i ma kilka szablonów, takich jak Jade i CSS.

Czy są jakieś dodatkowe funkcje w express.js, które sprawiają, że jest bardziej dominujący niż node.js? Który z nich jest lepszy node.js lub express.js, jeśli chodzi o kodowanie po stronie serwera? Zróżn. między Express.js i node.js.

Uprzejma pomoc. Dzięki.

vinod
źródło
express jest zbudowany na oprogramowaniu pośrednim node.js
Connor Leech

Odpowiedzi:

93

Porównanie nie jest całkowicie poprawne. Różnica między node.js i express.js w poziomie abstrakcji:

  1. Node.js to środowisko wykonawcze służące do tworzenia aplikacji we / wy sterowanej zdarzeniami po stronie serwera przy użyciu języka JavaScript.
  2. Express.js to framework oparty na node.js do tworzenia aplikacji internetowych przy użyciu zasad i podejść node.js

Tak więc, jeśli piszesz aplikację internetową, możesz spróbować użyć Express.js. We wszystkich innych przypadkach nie jest to dla Ciebie odpowiednie.

defuz
źródło
35

Express jest zbudowany na bazie Node, więc tak Express dodaje więcej funkcji. Node to po prostu środowisko JavaScript z bibliotekami ułatwiającymi pisanie oprogramowania, w którym Express rozszerza Node specjalnie w celu ułatwienia pisania na serwerach internetowych.

Express / Connect dodaje koncepcję oprogramowania pośredniego, uproszczony sposób zarządzania różnymi trasami, automatyczną integrację z kilkoma silnikami tworzenia szablonów i wiele innych.

loganfsmyth
źródło
15

Express js jest oparty na frameworku Node.js.

Express js korzysta z samego node.js i zapewnia więcej funkcji do tworzenia aplikacji na najlepszym Node.js.

http://expressjs.com/ , jeśli spojrzysz na ten link, zobaczysz, że Express - framework aplikacji sieci web node.js.

Rishav Rastogi
źródło