Deno Deploy
Ushieru Kokoran
Posted on June 30, 2022
Una nueva forma de hacer deploy de nuestras aplicaciones (Tiene versión free 🤑).
SPOILER: Para este tutorial no necesitas instalar Deno.
Pequeña Introducción
Para los que no lo tenían en el radar.
Deno es un runtime (como Node.js) de JavaScript y TypeScript desarrollado por el mismísimo Ryan Dahl, creador de Node.js. Hay varias cosas que este señor lamenta de Node.js y con Deno viene a "reparar" por decirlo de alguna forma, y lo digo entre comillas por que me gusta mucho Node.js.
Que es Deno Deploy? 🦕🚀
Citando a ellos mismos
Deno Deploy es un sistema distribuido que permite ejecutar JavaScript, TypeScript y WebAssembly cerca de los usuarios, en el borde, en todo el mundo. Profundamente integrados con el tiempo de ejecución V8, nuestros servidores proporcionan una latencia mínima y eliminan las abstracciones innecesarias. Puedes desarrollar tu script localmente utilizando la CLI de Deno, y luego desplegarlo en nuestra infraestructura gestionada en menos de un segundo, sin necesidad de configurar nada.
Los precios son increíbles, me vuela la cabeza que sea tan barato.
Pero de verdad es tan sencillo? 🤔
Intentemos levantar un servidor con solo 2 líneas de código.
Requisitos:
Let's do it ⚡
// server.ts
import { serve } from "https://deno.land/std@0.146.0/http/server.ts";
serve(() => new Response("Hello Deno"));
Usa
deno run --allow-net server.ts
para probarlo en local. Si tienes instalado Deno.
Subámoslo a un repositorio en Github.
Inicia sesión en Deno Deploy con Github.
Crearemos un nuevo proyecto y vamos a desplegar con Github.
Le decimos desde que repositorio, en que rama, con que archivo, le ponemos algún nombre a nuestro proyecto y le damos a Link.
Ya lo tenemos 🚀🚀
Esto hace deploy en segundos y te da una URL para que visites tu sitio: https://ushieru-deno.deno.dev/
Que te pareció? Cambiarias Node.js + Heroku por Deno + Deno deploy?
Hacemos un API? integramos JWT? GraphQL? SSR JSX? Cuéntame en los comentarios.
Y Happy Hacking 🎉👨💻
Posted on June 30, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.