Equipo Easybits
3 min de lectura
ejemplos
Vas a hacer algo que se siente mágico la primera vez: arrancar un servidor en la nube y obtener una URL pública con HTTPS para compartirlo — sin Docker, sin comprar un dominio, sin desplegar nada. Solo el SDK.
La pieza nueva de hoy es exposePort: le dices "abre este puerto al mundo" y te devuelve una dirección lista para abrir en el navegador o pegarle un fetch.
👉 Regalo: server.js — un servidor mínimo sin dependencias, listo para subir al sandbox.
Eso es todo. Abre esa url en el navegador y verás la respuesta de tu servidor. O pruébalo desde código:
execBackground arranca el servidor sin bloquear tu script, y exposePort te da la dirección pública. No tocaste tu laptop ni montaste infraestructura: el servidor corre en una caja limpia en la nube.
Cuando quieras bajarlo, sbx.bgKill(execId) con el execId que devuelve execBackground —y si lo perdiste, sbx.bgList() te lista lo que está corriendo adentro.
El sandbox se apaga solo cuando se acaba su tiempo (
timeoutSeconds). Cuando eso pasa, la URL deja de responder. Si necesitas más rato, estíralo conawait sbx.extend(600). Y cuando termines, apágalo tú para no dejar cajas prendidas:
Hasta ahora cada Ejemplo usó una sola herramienta. En el próximo las combinamos: un sandbox que lee un archivo de tu almacenamiento, lo procesa y guarda el resultado en una base de datos — EasyBits como mini-backend completo.
Mientras tanto: descarga el server.js, npm i @easybits.cloud/sdk, pega el código y mira tu servidor cobrar vida con su propia URL.