Pular para o conteúdo
Voltar ao início
Tutorial

Rode JavaScript no Android com um Node.js de verdade — Sem Configuração

Rode JavaScript no seu celular Android sobre um runtime Node.js real embutido — no dispositivo, nada para instalar. O que roda, como funciona e onde estão os limites honestos.

Atualizado:
3 min
Por Pelayo Naredo
Rode JavaScript no Android com um Node.js de verdade — Sem Configuração

Rodar JavaScript num celular normalmente significa um console de navegador ou um site que executa seu código em outro lugar. Nenhum dos dois é um runtime de verdade. O PocketCode traz um Node.js de verdade, embutido dentro do app, e roda seus arquivos .js no dispositivo — instantaneamente, sem nada para instalar.

Um Node.js de verdade, no dispositivo

Isto não é um truque de JavaScript-em-webview. O PocketCode inclui um runtime Node.js real como binário nativo (v25.3.0 em celulares ARM de 64 bits) e executa seus scripts localmente. Abra um arquivo .js, toque em Run e você tem o comportamento real do Node:

  • console.log, console.error e afins fluem para um console de verdade.
  • Recursos modernos da linguagem — async/await, módulos, generators, desestruturação, optional chaining — funcionam todos, porque é o motor real, não um subconjunto.
  • Códigos de saída e stack traces aparecem no painel Run, e JavaScript no Node é a única linguagem com um botão Debug ali.

Como a execução é local, seu código não é enviado ao executor de ninguém. (O app precisa de conexão para entrar; abrir o app com uma sessão já iniciada funciona offline; depois disso, seu código roda no dispositivo. A opção Permitir rede nos motores WASM, em Executar com argumentos, vale para as linguagens WebAssembly, não para o Node.)

Para que ele é ótimo

Um Node.js de bolso é genuinamente útil:

  • Scripting e automação — transforme texto, processe JSON, gere arquivos.
  • Aprender e praticar JavaScript — acompanhe um curso, treine algoritmos, teste um trecho no momento em que a ideia surge.
  • Prototipar lógica — esboce uma função, um parser, uma pequena máquina de estados, e rode na hora.

Combine com o servidor de linguagem de TypeScript/JavaScript do editor, instalado com um toque, para o autocomplete e com os diagnósticos inline embutidos, que sinalizam == vs ===, var vs let/const e mais (veja o guia do editor de código), além de um comando de Emmet para qualquer HTML/CSS que você escreva junto, e JavaScript num celular deixa de parecer um compromisso.

Os limites honestos

  • Node sem npm. npm e npx não vêm embutidos. É para rodar seus próprios scripts e módulos, não um fluxo de gerenciador de pacotes. Add-ons nativos (arquivos .node) também não carregam. O terminal integrado tem o node no PATH, também sem npm.
  • Interpretador-mais-JIT num celular. Bem rápido para scripts e exercícios; computação pesada e sustentada vai ficar atrás de um desktop.
  • Não é uma fazenda de builds de dispositivo. Ele roda JavaScript; não embute uma toolchain nativa para compilar outros ecossistemas.

Dentro desses limites, é a linguagem de verdade, não um brinquedo.

Um de muitos

JavaScript é uma das linguagens embutidas no app desde a primeira abertura — ao lado de TypeScript (que roda sobre o mesmo Node), Python, C, Ruby, PHP, Java e Kotlin — com Lua, Go e Rhai como packs opcionais. Veja a lista completa em rode código em 16 linguagens no Android.


Seu celular roda JavaScript de verdade sobre um Node.js de verdade — privado, instantâneo.

O PocketCode está disponível no Google Play. Baixe o PocketCode para rodar no seu próprio dispositivo.

A ferramenta por trás deste artigo

Editor de código

Pronto para experimentar o PocketCode?

Baixe o app e comece a programar pelo seu celular.