Rodar um servidor Node.js em um celular Android pode parecer uma tarefa incomum, mas é surpreendentemente simples, graças ao Termux, um emulador open-source de terminal para Android. Com o Termux, você pode instalar e executar o Node.js, bem como outros pacotes e bibliotecas, permitindo que você desenvolva e teste aplicativos directamente no seu dispositivo móvel.
Pré-requisitos:
- Um celular Android (No meu caso um Samsung Galaxy S21+)
- O aplicativo Termux instalado (Download a partir do FDroid) Para instalar o termux é necessário permitir a instalação de aplicações de fora da Play Store no seu dispositivo
Passo 1: Instalar o Node.js
- Abra o Termux e actualize os pacotes:
pkg update && pkg upgrade
- Instale o Node.js:
pkg install nodejs
- Verifique a versão do Node.js para confirmar a instalação:
node -v
Passo 2: Criar um Servidor Simples
- Crie um directório para o seu projecto:
mkdir node-server
cd node-server
- Crie um arquivo JavaScript chamado server.js e adicione o seguinte código:
const http = require('http');
const hostname = 'localhost';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello from Node.js on Android!\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}`);
});
- Execute o servidor:
node server.js
Passo 3: Acessar o Servidor
- Abra um navegador no seu dispositivo Android, acesse o seguinte URL:
http://localhost:3000
Voila! Você deve ver a mensagem "Hello from Node.js on Android!" na tela.
Considerações finais
Ao usar o Termux nos smartphones Android tu desbloqueias imensas possibilidades que normalmente iriam requerer muitos recursos ou esforço, como, por exemplo, usando o termux-api, tens o acesso aos recursos do smartphone (Câmara, SMS, Interface de redes, etc.) o que pode te permitir desenvolver projectos que usam desses recursos a custo baixo e com facilidade no desenvolvimento.
Top comments (0)