Diferencia entre Node js y express js [cerrado]

85

Soy un novato en node js. ¿Cuál es el uso de express JS? Según tengo entendido, se utiliza para proyectos web y tiene algunas plantillas como Jade y CSS.

¿Hay otras características adicionales en express.js que lo hagan más dominante que node.js? ¿Cuál es mejor node.js o express.js cuando se trata de codificación del lado del servidor? Dif. entre Express.js y node.js.

Amablemente ayuda. Gracias.

vinod
fuente
express se basa en middleware node.js
Connor Leech

Respuestas:

93

La comparación no es del todo correcta. La diferencia entre node.js y express.js en el nivel de abstracción:

  1. Node.js es un entorno de tiempo de ejecución para crear aplicaciones de E / S impulsadas por eventos del lado del servidor utilizando javascript.
  2. Express.js es un marco basado en node.js para construir aplicaciones web utilizando principios y enfoques de node.js

Entonces, si escribe una aplicación web, puede intentar usar Express.js. En todos los demás casos, no le conviene.

defuz
fuente
35

Express está construido sobre Node, por lo que sí Express agrega más funciones. Node es solo un entorno Javascript con bibliotecas para facilitar la escritura de software, donde Express extiende Node específicamente para hacer que los servidores web sean fáciles de escribir.

Express / Connect agrega el concepto de middleware, una forma simplificada de administrar diferentes rutas, integración automatizada con varios motores de plantillas y mucho más.

loganfsmyth
fuente
15

Express js está construido sobre el marco de Node.js.

Express js usa el propio node.js y proporciona más funciones para crear aplicaciones en la parte superior de Node.js

http://expressjs.com/ , si observa este enlace, dice Express - node.js web application framework.

Rishav Rastogi
fuente