¡No te pierdas nuestro canal en Youtube!

Nuestras otras creaciones:
La-biblioteca.com | Cineactual.es | Mundofriki.es


EXPRESS.JS: Definición, ventajas y desventajas  EXPRESS.JS: Definición, ventajas y desventajas

Valoración de éste post
4.35 / 5 de 52 votos



Mensajes: 951


Puntos totales:

Enhorabuena!

34




Express.js es un framework web minimalista basado en Node.js. Es esencialmente una serie de llamadas a funciones de middleware, cada una de las cuales hace algo específico. Express.js no está sujeto a opiniones, por lo que también eres libre de utilizarlo de diferentes maneras. Por ejemplo, no impone un patrón de diseño particular o una estructura de carpetas.

Express.js es un proyecto de código abierto gestionado por la Fundación Node.js desde 2016. Tiene una buena adopción. Es parte de la pila MEAN. También está siendo utilizado por muchos otros frameworks web como Kraken, LoopBack, Keystone y Sails. Sin embargo, se ha dicho que Express.js no es adecuado para grandes proyectos/equipos.

¿Por qué debería usar Express.js cuando ya existe Node.js?:

Aunque es posible construir una aplicación web o un servicio de API sólo con Node.js, Express.js simplifica el proceso de desarrollo. El propio Express.js está basado en Node. Se ha dicho que Express.js proporciona una fina capa de características fundamentales de la aplicación web, sin oscurecer las características de Node.js que ya conoces.

Por ejemplo, enviar una imagen es complejo en Node, pero se hace fácilmente en Express.js. En Node, el gestor de rutas es un gran monolito, pero Express.js permite un diseño más modular y un código más fácil de mantener.

Node es un tiempo de ejecución de JavaScript para la ejecución del lado del servidor. Por lo tanto, Node puede ser utilizado como el servidor de aplicaciones para tu aplicación web. Express.js es visto como un framework web ligero.

Express.js viene con un número de software "middleware" que implementa soluciones out-of-the-box para los requisitos típicos de las aplicaciones web. Las peticiones/respuestas HTTP son transmitidas por Node a Express.js, cuyo middleware se encarga del procesamiento.

Explicación del concepto de middleware en Express.js:

Cuando se reciben las peticiones del cliente, el servidor no las maneja todas por igual. Por ejemplo, el envío de un formulario se maneja de manera diferente a hacer clic en un botón de "me gusta".

Por lo tanto, cada solicitud tiene un manejador bien definido, al que debe ser enrutado adecuadamente.

El middleware se encuentra en la capa de enrutamiento. Express.js es básicamente una capa de enrutamiento compuesta por muchas unidades modulares de procesamiento llamadas middleware. Las solicitudes son procesadas por las funciones del middleware antes de ser enviadas a los manejadores.

Un ciclo de solicitud-respuesta puede invocar una serie de funciones de middleware. Un middleware puede acceder y modificar los objetos de solicitud y respuesta. Una vez que una función de middleware ha terminado, puede pasar el control a la siguiente función de middleware (llamando a next()) o terminar el ciclo enviando una respuesta al cliente.

Dado que el middleware puede enviar respuestas, incluso los manejadores de solicitudes pueden ser...

[...] Ve el contenido completo en el video

Ver vídeo https://www.youtube.com/watch?v=MGB1MJrRhd8 en Youtube | http://www.exaforo.com
Dale al botón del play para ver el vídeo https://www.youtube.com/watch?v=MGB1MJrRhd8  en YouTube




No te pierdas el tema anterior: DJANGO: Definición, ventajas y desventajas

Salta al siguiente tema: LARAVEL VS. CODEIGNITER: Ventajas y desventajas comparativas

Quizás también te interese:

Volver a Framework


cron