如何编写由 ARM 板(如 Raspberry Pi)提供的 Web 应用程序脚本?

如何编写由 ARM 板(如 Raspberry Pi)提供的 Web 应用程序脚本?

您建议用什么作为由运行 Linux 的 Raspberry Pi 等小型 ARM 开发板提供的 Web 应用程序的后端?

我的想法是通过 Web 界面控制 ARM 板。这将涉及提供一堆静态 html/css/js,其中包含在浏览器客户端运行的 javascript 应用程序,然后接受 HTTP 请求并将其转换为系统调用,有时返回这些系统调用的输出。

通常我会设置 Ruby 或 Node.js 堆栈并进行破解,但我认为在这种情况下这会占用太多资源。事实上,我希望将尽可能多的资源留给在此主板上运行的其他进程。

那么,您建议用什么来设置翻译?语言、服务器软件、框架?例如,路由器使用什么来提供其管理界面?

答案1

相当多的路由器等使用 CGI 脚本来实现这一点,你可以用它将页面渲染为 html 等。此外,它可以充当 apache 服务器(参见 Python 的:CGIHTTP服务器

我最喜欢的是 Python,但我知道 Perl 在这方面也很重要。它肯定会比原始 HTML/JS 稍微重一些,因为这些都是客户端的 - 但它可以让您大量使用硬件。

CGI 可以与 Python、Perl、Bash 和一些我不太了解的语言一起使用。你问这个问题真有意思,因为我目前正在为我的 MicroPC 开发一个基于 Python 的 CGI(类似于 RPi)。

相关内容