Construyendo una API REST con Deno.js y Oak 🦕
En este tutorial, vamos a construir una API REST simple usando Deno.js y Oak. Deno es un entorno de ejecución seguro para JavaScript y TypeScript que busca resolver una serie de problemas encontrados en Node.js.
Preparando el Ambiente
Antes de comenzar, asegúrate de que Deno está instalado en tu sistema. Si no lo está, puedes instalarlo usando el siguiente comando:
curl -fsSL https://deno.land/x/install/install.sh | shCreando la API
Vamos a comenzar creando un nuevo archivo llamado server.ts e importando los módulos necesarios:
import { Application, Router } from 'https://deno.land/x/oak/mod.ts';Ahora vamos a crear la aplicación y el router:
const app = new Application();
const router = new Router();Ahora podemos definir una ruta para nuestra API:
router.get('/api', ({ response }) => {
response.body = '¡Hola, Deno!';
});Para que nuestra aplicación use el router, agregamos el siguiente código:
app.use(router.routes());
app.use(router.allowedMethods());Finalmente, podemos hacer que nuestra aplicación escuche en el puerto 8000:
console.log('Servidor corriendo en el puerto 8000');
await app.listen({ port: 8000 });Ahora, si ejecutas deno run --allow-net server.ts, verás que el servidor está corriendo en el puerto 8000. Si accedes a http://localhost:8000/api en tu navegador, verás el mensaje "¡Hola, Deno!".
Conclusión
¡Listo! Has creado una API REST simple con Deno.js y Oak. Deno todavía es una tecnología relativamente nueva, pero ya está recibiendo mucho soporte y tiene un gran potencial para convertirse en una alternativa viable a Node.js en ciertos escenarios.
Para continuar aprendiendo y mejorando tus habilidades, consulta el artículo sobre Creando un Chat Simple con Socket.IO y Node.js.

