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
Publicar un comentario