Articulo de referencia

Express.js

Express.js , o simplemente Express , es un framework de aplicaciones web de back-end para Node.js , publicado como software libre y de código abierto bajo la licencia MIT . Está...

Express.js , o simplemente Express , es un framework de aplicaciones web de back-end para Node.js , publicado como software libre y de código abierto bajo la licencia MIT . Está diseñado para construir aplicaciones web y API . [ 2 ] Se le ha llamado el framework de servidor estándar de facto para Node.js. [ 3 ]

El autor original, TJ Holowaychuk, lo describió como un servidor inspirado en Sinatra , [ 4 ] lo que significa que es relativamente minimalista con muchas características disponibles como complementos. Express es el componente de back-end de pilas de desarrollo populares como MEAN , MERN o MEVN, junto con el software de base de datos MongoDB y un framework o biblioteca de front-end de JavaScript . [ 5 ]

Historia

Express.js fue fundado por TJ Holowaychuk. Las versiones iniciales se crearon a principios de 2010, y la versión 1, considerada un hito, se lanzó más tarde ese mismo año. [ 6 ]

En junio de 2014, StrongLoop adquirió los derechos para gestionar el proyecto . [ 7 ] StrongLoop fue adquirida por IBM en septiembre de 2015; [ 8 ] en enero de 2016, IBM anunció que pondría Express.js bajo la tutela de la incubadora de la Fundación Node.js. [ 9 ]

En julio de 2014, se inició el trabajo para la versión 5, un hito importante. Tras diez años de desarrollo, se lanzó en octubre de 2024. [ 10 ]

Características

Popularidad

Express.js es utilizado por Fox Sports , PayPal , Uber e IBM . [ 13 ]

Ejemplo

El siguiente programa responderá a las solicitudes HTTP GET con el texto "Hola, su solicitud ha sido recibida" y escuchará en el puerto en el que se esté ejecutando el programa (en este caso, el puerto 2000).

// Importando la biblioteca Express. const express = require ( 'express' );// Inicializando la aplicación. const app = express ();// Obtiene la solicitud de ruta y envía la respuesta con texto. app.get ( '/' , ( req , res ) = > { res.send ( 'Hola, tu solicitud ha sido recibida' ); });// Escuchando en el puerto 2000. app.listen ( 2000 , ( ) => { console.log ( ' escuchando en http://localhost:2000' ); });

Véase también

Referencias

  1. "Versión 5.2.1" . 1 de diciembre de 2025. Consultado el 2 de diciembre de 2025 .
  2. "Página principal de Express.js" .
  3. Caso práctico: Cómo y por qué crear una aplicación para el consumidor con Node.js. VentureBeat.com.
  4. Holowaychuck, TJ. "Express 1.0beta" . Archivado del original el 6 de julio de 2015.
  5. "Mean.io: El fullstack Javascript amigable y divertido para tu próxima aplicación web" . Archivado del original el 13 de junio de 2019. Recuperado el 15 de julio de 2019 .
  6. "Historial de versiones" . ExpressJS . Consultado el 8 de octubre de 2025 .
  7. "TJ Holowaychuk cede el patrocinio de Express a StrongLoop" . StrongLoop. Archivado del original el 11 de octubre de 2016. Consultado el 11 de febrero de 2016 .
  8. "IBM adquiere StrongLoop para añadir funcionalidades de Node.js a BlueMix" . Infoworld . IDG. 10 de septiembre de 2015. Consultado el 11 de febrero de 2016 .
  9. "La Fundación Node.js impulsará el framework web Express" . Infoworld . IDG. 10 de febrero de 2016. Consultado el 11 de febrero de 2016 .
  10. "Presentamos Express v5: Una nueva era para el framework Node.js" . ExpressJS . Consultado el 8 de octubre de 2025 .
  11. "Guía: Enrutamiento" . ExpressJS . Consultado el 8 de octubre de 2025 .
  12. "HeroDevs y Express.js lanzan soporte continuo para Express" . ExpressJS . Consultado el 8 de octubre de 2025 .
  13. "Empresas que utilizan Express" . expressjs.com . Consultado el 4 de diciembre de 2018 .
  • Sitio web oficialEdita esto en Wikidata