Express.js
"Fast, unopinionated, minimalist web framework for Node.js"
Last updated
"Fast, unopinionated, minimalist web framework for Node.js"
Last updated
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.
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 CRUD (Create/Read/Update/Delete) que utiliza todos los verbos HTTP, para mostrar cómo trabaja. Vamos allá!
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:app.js
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.index.js
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 más profesional.