Использование bash вместо PHP / Perl или Java на стороне сервера - PullRequest
0 голосов
/ 03 февраля 2012

Я занимаюсь разработкой пользовательского интерфейса с использованием скрипта cgi и sh, и у меня возникли проблемы с реализацией следующих функций:

При нажатии кнопки в браузере HTTP-запрос должен идти на сервер, который должен затем вернуть результат в браузер.

Проблема в том, что я собираюсь запустить этот интерфейс во встроенной среде (с httpd в качестве веб-сервера), где у меня нет php, perl или java для кодирования на стороне сервера.

Я знаю, что могу использовать XMLHttpRequest из javascript, но я не уверен, что sh можно использовать для обработки этих запросов на сервере. Это? Могу ли я использовать bash / sh вместо php / java / perl на стороне сервера (поскольку на встроенном устройстве у меня нет ни одного из этих языков программирования)?

или есть альтернативы XMLHTTPRequest?

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Вы можете написать CGI на любом языке, включая «sh» (если ваша встроенная система имеет полную оболочку), C, Python или Perl (Perl доступен для почти любой платформы, не так ли?)

Запись "действия" на стороне сервера для кнопки HTTP является стандартной - любая реализация CGI может справиться с этим.

Ajax / XHR?Это лошадь другого цвета, не так ли?

1 голос
/ 03 февраля 2012

XMLHttpRequest будет выполняться в браузере клиента, а не на сервере.

Я бы действительно предложил написать на C CGI, который, возможно, с помощью libcurl , будет выполнять HTTPrequest

Вы можете написать свой CGI в sh (но я не уверен, что в вашем случае это будет хорошей идеей).

...