Ir al contenido principal

Crea una aplicación Express

Uno de los conceptos importantes que tenemos que considerar al realizar una API son las siquientes

    -Routing: la aplicación se divide en diferentes secciones según las partes de la dirección URL.

    -Support for different content types: los datos que se entregarán pueden existir en diferentes formatos de archivo. Como texto sin formato, JSON, HTML, CSV y más.

    -Authentication/Authorization: algunos datos pueden ser confidenciales. 

    -Read/Write data: los usuarios generalmente necesitan ver y agregar datos al sistema.

    -Time to market: crear aplicaciones web y API de manera eficiente

Módulo HTTP en Node.js

Las siguientes clases ayudan a gestionar una solicitud de principio a fin:

    -http.Server : representa una instancia de un servidor HTTP.

    -http.IncomingMessage : este objeto es una secuencia legible creada por http.Server o                       http.ClientRequest 

    -http.ServerResponse : este objeto es una secuencia creada internamente por el servidor HTTP. 

Los parámetros req y res del ejemplo son flujos. Use el método on () para escuchar los datos entrantes de una solicitud de cliente.

Marco express

Buenas funcione: Express tiene un conjunto de funciones que lo hacen más rápido y productivo.

Elimina la complejidad : Express abstrae conceptos complicados como las secuencias, por ejemplo, y hace que toda la experiencia de desarrollo sea mucho más fácil.

Resuelve problemas comunes de la Web : Express lo ayuda con problemas comunes como administración de rutas, almacenamiento en caché y redireccionamiento.

Gestión de rutas en Express

Cuando un cliente realiza una solicitud hacia una aplicación web, usa una URL, que es una dirección que apunta a un servidor específico. Una URL podría verse así:

http://localhost:3000/products

El término localhost en la URL se refiere a su propia máquina.

La parte final de la URL es la ruta . Decide un lugar específico para ir en el servidor. En este caso, la ruta es / productos .

Aqui un ejemplo:

https://github.com/ERICK-DC/express/blob/master/app.js

Pasos Crea una aplicación Express

Crear una instancia de la aplicación : cree una instancia de aplicación web. En este punto, la instancia no se puede ejecutar, pero tiene algo que puede ampliar.

Definir rutas y controladores de ruta : defina qué rutas debe escuchar la aplicación. Una ruta es parte de la URL. Por ejemplo, en la URL http: // localhost: 8000 / products . La parte de la ruta es / productos . Express usa diferentes rutas para ejecutar diferentes piezas de código. Otros ejemplos de rutas son / , también conocida como ruta predeterminada, y / orders . Las rutas se explorarán con más detalle más adelante en este módulo.

Configurar middleware : Middleware es un fragmento de código que se puede ejecutar antes o después de una solicitud. También puede usar middleware para manejar la autenticación / autorización, o para agregar una capacidad a su aplicación.

Inicie la aplicación : defina un puerto y luego indique a la aplicación que escuche ese puerto. Ahora la aplicación está lista para recibir solicitudes

Comentarios