ARM ボード (Raspberry Pi など) から提供される Web アプリケーションをスクリプト化する方法

ARM ボード (Raspberry Pi など) から提供される Web アプリケーションをスクリプト化する方法

Linux を実行する Raspberry Pi のような小型 ARM ボードから提供される Web アプリケーションのバックエンドとして、どのようなものをお勧めしますか?

私のアイデアは、Web インターフェイスを介して ARM ボードを制御することです。これには、ブラウザーのクライアント側で実行される JavaScript アプリを含む静的 HTML/CSS/JS の束を提供し、HTTP 要求を受け入れてシステム コールに変換し、場合によってはそれらのシステム コールの出力を返すことが含まれます。

通常、私は Ruby または Node.js スタックをセットアップしてハッキングしますが、この場合、リソースに負担がかかりすぎると思います。実際、このボードで実行される他のプロセスにできるだけ多くのリソースを残しておきたいのです。

では、その翻訳を設定するために何をお勧めですか? 言語、サーバー ソフトウェア、フレームワーク? たとえば、ルーターは管理インターフェイスを提供するために何を使用しますか?

答え1

かなりの数のルーターなどが CGI スクリプトを使用してこれを実行し、ページを HTML などでレンダリングできます。さらに、Apache サーバーとして機能することもできます (Python の次の例を参照してください)。CGIHTTPサーバー

私のお気に入りは Python ですが、Perl もこの分野で大きな役割を果たしていることは知っています。すべてクライアント側なので、生の HTML/JS よりも少し重くなりますが、ハードウェアを大いに活用できるようになります。

CGI は Python、Perl、Bash で動作しますが、他にもいくつかあります。面白い質問ですね。というのも、私は現在、MicroPC 用に Python で構築した CGI (RPi に似たもの) に取り組んでいるからです。

関連情報