|
|
Publicado en 24/9/2023 12:27:19
|
|
|
|

Koa es un nuevo framework web diseñado por el equipo detrás de Express para ser una base más pequeña, expresiva y potente para aplicaciones web y APIs. Al aprovechar funciones asíncronas, Koa te permite abandonar las devoluciones de llamada y mejorar enormemente la capacidad de manejo de errores. Sin middleware en su núcleo, Koa ofrece un conjunto elegante de métodos para hacer que los servidores de escritura sean rápidos y agradables.
Página web oficial:El inicio de sesión del hipervínculo es visible.
Dirección de GitHub:El inicio de sesión del hipervínculo es visible.
Diferencia entre Koa2 y Koa1
La mayor diferencia entre koa2 y koa1 es que koa2 es asincrónico a través de async/awaite, koa1 es asíncrono a través de generador/yield, y express es asíncrono mediante funciones de callback.
Koa2 requiere Node v12.17.0 o posterior para soportar ES2015 y funciones asíncronas.
Primero, descarga e instala Node.js, dirección:El inicio de sesión del hipervínculo es visible., se omiten los pasos de instalación.
Proyecto web basado en Koa2
Crea una carpeta Mykoa en el disco de tu ordenador, luego ve a la carpeta Mykoa e inicializa el proyecto con el comando cmd, de la siguiente manera:
Utiliza npm para instalar los paquetes requeridos con el siguiente comando:
koa: Servicio HTTP central koa-router: Módulo de enrutamiento koa-bodyparser: Responsable de analizar el contenido de la solicitud
koa-mejor-cuerpo-vs. koa-cuerpo vs. koa-parseador de cuerpos vs.
Referencia:El inicio de sesión del hipervínculo es visible.
Con pequeñas modificaciones al archivo de package.json resultante, el archivo final dice:
Crea manualmente un nuevo archivo de tsconfig.json con el siguiente contenido:
Al mismo tiempo, crea un archivo src/main.ts con el siguiente contenido:
Inicia el proyecto con npm run start, ábrelo a través de un navegador, de la siguiente manera:
Envía una solicitud de correo a través del cartero de la siguiente manera:
Docker gestiona el proyecto Koa
Crea un nuevo archivo Docker para empaquetar el proyecto en una imagen docker, y el contenido del archivo es el siguiente:
El comando es el siguiente:
Inicia un contenedor docker con el siguiente comando:
(Fin)
|
Anterior:[Transferir] Base de datos de búsqueda SCI, CSSCI, SSCIPróximo:Curl detecta información como el periodo de validez del certificado https
|