Express.js
"Fast, unopinionated, minimalist web framework for Node.js"
Last updated
Was this helpful?
"Fast, unopinionated, minimalist web framework for Node.js"
Last updated
Was this helpful?
Express es un marco de aplicaciĂłn web Node.js mĂnimo y flexible que proporciona un conjunto robusto de caracterĂsticas para aplicaciones web.
Con una gran cantidad de métodos de utilidad HTTP y middleware a su disposición, crear una API robusta es rápido y fácil.
El primer paso para implementar un sitio web moderno es la construcciĂłn de un API REST que podemos consumir desde una aplicaciĂłn web, mobile o nativa.
Middleware es una funciĂłn que sigue convenciones especĂficas. En este proyecto utilizaremos varios middlewares propios y otros más instalados como dependencias.
Antes de comenzar a instalar las dependencias necesarias para nuestro proyecto quiero mostrar cĂłmo sera la estructura de este proyecto para que te familiarices y puedas entender mejor este taller.
Cada aplicaciĂłn necesita ajustes de configuraciĂłn y la mayorĂa de los lenguajes de programaciĂłn / ecosistemas tiene algĂşn tipo de soporte y convenciĂłn por defecto para Ă©l.
La mayorĂa de las aplicaciones Java se basan en archivos .properties;
.Net tiene sus archivos estándar app.config y web.config;
Ruby on Rails carga la configuraciĂłn desde config/application.rb, Initializers and After-initializers;
Node.js no tiene una forma estándar de administrar estos ajustes, pero hay muchas opciones disponibles.
Esta será la estructura base de nuestro proyecto, esta se denomina Folder-by-feature
Ahora instale Express en el directorio backend-js-shopping
y guárdelo en la lista de dependencias.
Esto nos dará la partida para comenzar a desarrollar nuestro proyecto de Node.js con Express.js para crear la API de todo nuestro proyecto de carrito de compras.
Basados en la estructura de carpetas anterior, vamos a crear un nuevo archivo llamado app.js
en toda la raĂz del proyecto. Este archivo contendrá el siguiente cĂłdigo:
Por Ăşltimo para esta primera parte sobre Express.js vamos a crear un nuevo archivo llamado index.js
y este será la entrada del proyecto.
Con la configuraciĂłn anterior ya podemos lanzar nuestra aplicaciĂłn, solo debemos correr en la terminal:
En la siguiente secciĂłn veremos cĂłmo iniciar a configurar Express.js de una forma mas profesional.
Una API RESTful es aquella que emplea todos los verbos HTTP (GET, POST, PUT y DELETE mayormente) Como ejemplo para este tutorial, desarrollaré una aplicación que utiliza todos los verbos HTTP, para mostrar cómo trabaja. Vamos allá!