92 votes

Différence entre Node js et express js

Je suis un débutant pour node js. Quelle est l'utilité d'express JS ? D'après ce que j'ai compris, il est utilisé pour les projets web et possède quelques modèles comme Jade et CSS.

Existe-t-il d'autres fonctionnalités supplémentaires dans express.js qui le rendent plus dominant que node.js ? Lequel des deux est le meilleur, node.js ou express.js, lorsqu'il s'agit de codage côté serveur ? Diff. entre Express.js et node.js.

Veuillez m'aider. Merci.

101voto

defuz Points 5575

La comparaison n'est pas tout à fait correcte. La différence entre node.js et express.js réside dans le niveau d'abstraction :

  1. Node.js est un environnement d'exécution pour la construction d'un serveur application d'entrée/sortie pilotée par événement en utilisant le javascript.
  2. Express.js est un framework basé sur node.js pour la construction application web utiliser les principes et les approches de node.js

Ainsi, si vous écrivez des applications web, vous pouvez essayer d'utiliser Express.js. Dans tous les autres cas, il ne vous convient pas.

43voto

loganfsmyth Points 25483

Express est construit au dessus de Node, donc oui Express ajoute plus de fonctionnalités. Node est juste un environnement Javascript avec des bibliothèques pour faciliter l'écriture de logiciels, alors qu'Express étend Node spécifiquement pour faciliter l'écriture de serveurs web.

Express/Connect ajoute le concept d'intergiciel, une méthode simplifiée de gestion des différentes routes, une intégration automatisée avec plusieurs moteurs de création de modèles et bien d'autres choses encore.

19voto

Rishav Rastogi Points 12025

Express js est construit au-dessus du cadre Node.js.

Express js utilise node.js lui-même et fournit plus de fonctionnalités pour construire des applications au-dessus de Node.js.

http://expressjs.com/ Si vous regardez ce lien lui-même, il est écrit que Express - cadre d'application web node.js.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X