Saltar al contenido
Volver al inicio
Tutorial

Ejecuta JavaScript en Android con un Node.js real — sin configuración

Ejecuta JavaScript en tu teléfono Android sobre un runtime de Node.js real incluido — en el dispositivo, sin nada que instalar. Qué se ejecuta, cómo funciona y dónde están los límites honestos.

Actualizado:
3 min
Por Pelayo Naredo
Ejecuta JavaScript en Android con un Node.js real — sin configuración

Ejecutar JavaScript en un teléfono suele significar una consola del navegador o una web que ejecuta tu código en otro lugar. Ninguna es un runtime real, y ambas dependen de la conexión. PocketCode incluye un Node.js real, empaquetado dentro de la app, y ejecuta tus archivos .js en el dispositivo — al instante, sin nada que instalar.

Un Node.js real, en el dispositivo

Esto no es un truco de JavaScript-en-un-webview. PocketCode incluye un runtime Node.js real como binario nativo (v25.3.0 en móviles ARM de 64 bits) y ejecuta tus scripts localmente. Abre un archivo .js, toca Run y obtienes el comportamiento real de Node:

  • console.log, console.error y compañía se muestran en una consola de verdad.
  • Las funciones modernas del lenguaje — async/await, módulos, generadores, destructuring, encadenamiento opcional — funcionan todas, porque es el motor real, no un subconjunto.
  • Los códigos de salida y las trazas de pila aparecen en el panel Run, y JavaScript sobre Node es el único lenguaje con un botón Debug ahí.

Como la ejecución es local, tu código no se envía al ejecutor de nadie. (La app necesita conexión para iniciar sesión; abrir la app con una sesión ya iniciada funciona sin conexión; después, tu código se ejecuta en el dispositivo. El interruptor Permitir red en motores WASM de Ejecutar con argumentos afecta a los lenguajes WebAssembly, no a Node.)

Para qué es genial

Un Node.js de bolsillo es realmente útil:

  • Scripting y automatización — transforma texto, procesa JSON, genera archivos.
  • Aprender y practicar JavaScript — sigue un curso, machaca algoritmos, prueba un fragmento en cuanto se te ocurre la idea.
  • Prototipar lógica — esboza una función, un parser, una pequeña máquina de estados y ejecútala de inmediato.

Combínalo con el servidor de lenguaje de TypeScript/JavaScript del editor, que se instala con un toque, para el autocompletado y con los diagnósticos en línea integrados, que señalan == vs ===, var vs let/const y más (mira la guía del editor de código), además de un comando de Emmet para cualquier HTML/CSS que escribas al lado, y JavaScript en un teléfono deja de sentirse como una concesión.

Los límites honestos

  • Node sin npm. npm y npx no vienen incluidos. Es para ejecutar tus propios scripts y módulos, no un flujo de trabajo con gestor de paquetes. Los add-ons nativos (archivos .node) tampoco se cargan. El terminal integrado tiene node en el PATH, también sin npm.
  • Intérprete-más-JIT en un teléfono. Sobradamente rápido para scripts y ejercicios; el cómputo pesado y sostenido irá por detrás de un escritorio.
  • No es una granja de compilación en el dispositivo. Ejecuta JavaScript; no incluye una cadena de herramientas nativa para compilar otros ecosistemas.

Dentro de esos límites, es el lenguaje real, no un juguete.

Uno de muchos

JavaScript es uno de los lenguajes incluidos dentro de la app desde el primer arranque — junto a TypeScript (que se ejecuta sobre el mismo Node), Python, C, Ruby, PHP, Java y Kotlin — con Lua, Go y Rhai como packs opcionales. Consulta la lista completa en ejecuta código en 16 lenguajes en Android.


Tu teléfono ejecuta JavaScript real sobre un Node.js real — privado y al instante.

PocketCode está disponible en Google Play. Consigue PocketCode para ejecutarlo en tu propio dispositivo.

La herramienta detrás de este artículo

Editor de código

¿Listo para probar PocketCode?

Descarga la app y empieza a programar desde tu móvil.