Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 2623|Respuesta: 3

Nodo + Koa2 + TS para crear una aplicación web

[Copiar enlace]
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, SSCI
Próximo:Curl detecta información como el periodo de validez del certificado https
 Propietario| Publicado en 24/9/2023 12:28:33 |
Adjunto el código fuente:


mykoa.zip (17.42 KB, Número de descargas: 0, 售价: 10 粒MB)
 Propietario| Publicado en 24/9/2023 12:51:24 |
Al construir una imagen docker, puedes reducir el tamaño de la imagen eliminando dependencias no utilizadas una vez completada la compilación:



Originalmente, node_modules ocupa 50M, pero tras usar este comando, solo ocupa 2,6M
 Propietario| Publicado en 24/9/2023 12:57:20 |
El contenido más reciente de Dockerfile:


Tamaño del espejoReducido en 40 M

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com