Vamos la fazer um Servidor Web em Node.JS ..
Para instalar o Node.JS utiliza-se o seguinte comando:
sudo apt-get install -y nodejs
Podemos agora fazer a nossa pequena aplicação:
mkdir WWW cd WWW sudo nano nodeServer.js
Dentro do ficheiro “nodeServer.js” colocamos o seguinte:
var http = require('http'); //cria um objecto no servidor: http.createServer(function (req, res) { res.setHeader("Content-Type", "application/json; charset=utf-8"); //Charset para mostrar correctamente a acentuação res.write('Olá Mundo!'); //envia a resposta ao cliente res.end(); //fim da resposta }).listen(3000); //o servidor vai escutar na porta 3000
Para conseguir aceder sem ter a porta “3000” no endereço é necessário fazer uma redirecção para a porta “80”:
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
Depois para executar o comando ao iniciar:
sudo apt-get install iptables-persistent sudo su -c 'iptables-save > /etc/iptables/rules.v4'
Correr a aplicação:
sudo node nodeServer.js
Agora é só entrar no endereço do Raspberry Pi.