Voltar para o Blog

Construindo uma API REST com Deno.js e Oak 🦕

Neste tutorial, vamos construir uma API REST simples usando Deno.js e Oak. Deno é um ambiente de execução seguro para JavaScript e TypeScript que visa resolver uma série de problemas encontrados no Node.js.

Anúncio

Preparando o Ambiente

Antes de começar, certifique-se de que Deno está instalado no seu sistema. Se não estiver, você pode instalar usando o seguinte comando:

curl -fsSL https://deno.land/x/install/install.sh | sh

Criando a API

Vamos começar criando um novo arquivo chamado server.ts e importando os módulos necessários:

import { Application, Router } from 'https://deno.land/x/oak/mod.ts';

Agora vamos criar a aplicação e o roteador:

const app = new Application();const router = new Router();

Agora podemos definir uma rota para a nossa API:

router.get('/api', ({ response }) => {  response.body = 'Olá, Deno!';});

Para que a nossa aplicação use o roteador, adicionamos o seguinte código:

app.use(router.routes());app.use(router.allowedMethods());

Finalmente, podemos fazer a nossa aplicação ouvir na porta 8000:

console.log('Servidor rodando na porta 8000');await app.listen({ port: 8000 });

Agora, se você rodar deno run --allow-net server.ts, você verá que o servidor está rodando na porta 8000. Se você acessar http://localhost:8000/api no seu navegador, você verá a mensagem "Olá, Deno!".

Conclusão

Pronto! Você criou uma API REST simples com Deno.js e Oak. O Deno ainda é uma tecnologia relativamente nova, mas já está recebendo muito suporte e tem um grande potencial para se tornar uma alternativa viável ao Node.js em certos cenários.

Para continuar aprendendo e aprimorando suas habilidades, confira o artigo sobre Criando um Chat Simples com Socket.IO e Node.js.

Anúncio

Bora pra cima 🦅

Post anterior Próximo post

Comentários (0)

Esse artigo ainda não possui comentários 😢. Seja o primeiro! 🚀🦅

Adicionar comentário