如何編寫從 ARM 板(如 Raspberry Pi)提供的 Web 應用程式腳本?

如何編寫從 ARM 板(如 Raspberry Pi)提供的 Web 應用程式腳本?

對於由小型 ARM 板(例如運行 Linux 的 Raspberry Pi)提供服務的 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 的產品(類似 RPi)。

相關內容