Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 2623|Resposta: 3

Nó + Koa2 + TS para criar uma aplicação web

[Copiar link]
Publicado em 24/09/2023 12:27:19 | | | |
Koa é um novo framework web projetado pela equipe por trás do Express para ser uma base menor, mais expressiva e mais poderosa para aplicações web e APIs. Ao aproveitar funções assíncronas, o Koa permite que você abandone callbacks e melhore muito as capacidades de gerenciamento de erros. Sem middleware em seu núcleo, o Koa oferece um conjunto elegante de métodos para tornar servidores de escrita rápidos e divertidos.

Site Oficial:O login do hiperlink está visível.

Endereço do GitHub:O login do hiperlink está visível.

Diferenças entre Koa2 e Koa1

A maior diferença entre koa2 e koa1 é que koa2 é assíncrono via async/awaite, koa1 é assíncrono através do gerador/yield, e express é assíncrono por meio de funções de callback.



O Koa2 requer Node v12.17.0 ou posterior para suportar ES2015 e funções assíncronas.

Primeiro, baixe e instale Node.js, endereço:O login do hiperlink está visível., as etapas de instalação são omitidas.

Projeto web baseado em Koa2

Crie uma pasta mykoa no disco do seu computador, depois vá até a pasta mykoa e inicialize o projeto com o comando cmd, da seguinte forma:

Use o npm para instalar os pacotes necessários com o seguinte comando:

koa: Serviço HTTP Core
Koa-roteador: Módulo de roteamento
koa-bodyparser: Responsável por analisar o conteúdo do pedido

koa-melhor-corpo-vs. koa-corpo vs. koa-parador de corpos vs koa-parser vs



Referência:O login do hiperlink está visível.

Com pequenas modificações no arquivo de package.json resultante, o arquivo final diz:

Crie manualmente um novo arquivo tsconfig.json com o seguinte conteúdo:

Ao mesmo tempo, crie um arquivo src/main.ts com o seguinte conteúdo:

Comece o projeto com npm, execute start, abra por um navegador, da seguinte forma:



Envie um pedido de postagem via carteiro da seguinte forma:



Docker roda o projeto Koa

Crie um novo Dockerfile para empacotar o projeto em uma imagem docker, e o conteúdo do arquivo é o seguinte:

O comando é o seguinte:




Inicie um contêiner docker com o seguinte comando:



(Fim)





Anterior:[Transferência] Banco de dados de busca SCI, CSSCI, SSCI
Próximo:O curl detecta informações como o período de validade do certificado https
 Senhorio| Publicado em 24/09/2023 12:28:33 |
Anexado está o código-fonte:


mykoa.zip (17.42 KB, Número de downloads: 0, 售价: 10 粒MB)
 Senhorio| Publicado em 24/09/2023 12:51:24 |
Ao construir uma imagem docker, você pode reduzir o tamanho da imagem removendo dependências não utilizadas após a conclusão da compilação:



Originalmente, node_modules ocupa 50M, mas após usar esse comando, ocupa apenas 2,6M
 Senhorio| Publicado em 24/09/2023 12:57:20 |
O conteúdo mais recente do Dockerfile:


Tamanho do espelhoReduzido em 40M

Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com