Como criar o script de um aplicativo da web servido a partir de uma placa ARM (como Raspberry Pi)?

Como criar o script de um aplicativo da web servido a partir de uma placa ARM (como Raspberry Pi)?

O que você sugeriria como back-end para um aplicativo da web servido a partir de uma pequena placa ARM como Raspberry Pi rodando Linux?

Minha ideia é controlar a placa ARM através de uma interface web. Isso envolveria fornecer um monte de HTML/css/js estáticos que contém um aplicativo javascript executado no lado do cliente do navegador e, em seguida, aceitar solicitações HTTP e traduzi-las em chamadas de sistema, às vezes retornando a saída dessas chamadas de sistema.

Normalmente eu configuraria uma pilha Ruby ou Node.js e hackearia, mas acho que isso seria muito desgastante para os recursos neste caso. Na verdade, gostaria de deixar o máximo de recursos possível para outros processos que seriam executados neste quadro.

Então, o que você sugeriria para configurar essa tradução? Linguagens, software de servidor, frameworks? O que, por exemplo, os roteadores usam para servir suas interfaces administrativas?

Responder1

Um bom número de roteadores e outros usam scripts CGI para fazer isso, você pode renderizar a página como html e coisas assim. Além disso, ele pode atuar como servidor Apache (veja Python:Servidor CGIHTTP)

Meu favorito é Python, mas sei que Perl também é muito importante nisso. Definitivamente será um pouco mais pesado que HTML/JS bruto, já que é tudo do lado do cliente - mas permitirá que você trabalhe muito com o hardware.

CGIs podem funcionar com Python, Perl, Bash e alguns outros que me escapam. Engraçado você perguntar, porque atualmente estou trabalhando em um construído em Python para meu MicroPC também (algo semelhante a um RPi).

informação relacionada