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.
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:
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.