Как написать скрипт веб-приложения, обслуживаемого платой ARM (например, Raspberry Pi)?

Как написать скрипт веб-приложения, обслуживаемого платой ARM (например, Raspberry Pi)?

Что бы вы предложили в качестве бэкэнда для веб-приложения, обслуживаемого небольшой платой ARM, например Raspberry Pi, работающей под управлением Linux?

Моя идея — управлять платой ARM через веб-интерфейс. Это будет включать обслуживание кучи статических html/css/js, содержащих приложение javascript, которое работает на стороне клиента браузера, а затем принимать HTTP-запросы и транслировать их в системные вызовы, иногда возвращая вывод этих системных вызовов.

Обычно я бы настроил стек Ruby или Node.js и занялся бы этим, но я думаю, что в данном случае это будет слишком обременительно для ресурсов. На самом деле, я хотел бы оставить как можно больше ресурсов для других процессов, которые будут работать на этой плате.

Итак, что бы вы предложили для настройки этого перевода? Языки, серверное ПО, фреймворки? Что, например, маршрутизаторы используют для обслуживания своих административных интерфейсов?

решение1

Достаточно большое количество маршрутизаторов и т. п. используют для этого скрипты CGI, с их помощью можно визуализировать страницу как html и т. п. Кроме того, он может выступать в качестве сервера Apache (см. Python:CGIHTTPServer)

Мой любимый — Python, но я знаю, что Perl тоже в этом огромен. Он определенно будет немного тяжелее, чем чистый HTML/JS, поскольку это все клиентская часть — но он позволит вам работать с оборудованием в большом объеме.

CGI могут работать с Python, Perl, Bash и несколькими другими, которые ускользают от меня. Забавно, что вы спрашиваете, потому что я сейчас работаю над одним, построенным на Python для моего MicroPC (что-то похожее на RPi).

Связанный контент