Express.js

"Fast, unopinionated, minimalist web framework for Node.js"

Express.js

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

Middleware es una función que sigue convenciones específicas. En este proyecto utilizaremos varios middlewares propios y otros más instalados como dependencias.

Estructura del proyecto

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

Instalar Express.js

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.

Servidor con Express.js

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

Ejecutar servidor

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.

Repositorio: Code Base

Last updated

Was this helpful?