Construire une API REST avec Deno.js et Oak
Salut HaWkers ! Dans ce tutoriel, nous allons construire une API REST simple en utilisant Deno.js et Oak. Deno est un environnement d'execution securise pour JavaScript et TypeScript qui vise a resoudre une serie de problemes rencontres avec Node.js.
Preparation de l'Environnement
Avant de commencer, assurez-vous que Deno est installe sur votre systeme. S'il ne l'est pas, vous pouvez l'installer en utilisant la commande suivante :
curl -fsSL https://deno.land/x/install/install.sh | shCreation de l'API
Commencons par creer un nouveau fichier appele server.ts et importer les modules necessaires :
import { Application, Router } from 'https://deno.land/x/oak/mod.ts';Maintenant, creons l'application et le routeur :
const app = new Application();
const router = new Router();Maintenant, nous pouvons definir une route pour notre API :
router.get('/api', ({ response }) => {
response.body = 'Bonjour, Deno !';
});Pour que notre application utilise le routeur, ajoutons le code suivant :
app.use(router.routes());
app.use(router.allowedMethods());Enfin, nous pouvons faire ecouter notre application sur le port 8000 :
console.log('Serveur en cours d\'execution sur le port 8000');
await app.listen({ port: 8000 });Maintenant, si vous executez deno run --allow-net server.ts, vous verrez que le serveur fonctionne sur le port 8000. Si vous accedez a http://localhost:8000/api dans votre navigateur, vous verrez le message "Bonjour, Deno !".
Conclusion
Voila ! Vous avez cree une API REST simple avec Deno.js et Oak. Deno est encore une technologie relativement nouvelle, mais elle recoit deja beaucoup de support et a un grand potentiel pour devenir une alternative viable a Node.js dans certains scenarios.
Pour continuer a apprendre et a ameliorer vos competences, consultez l'article sur Creer un Chat Simple avec Socket.IO et Node.js.

