在服务器端使用 bash 代替 PHP/Perl 或 Java

发布于 2025-01-01 18:25:20 字数 373 浏览 0 评论 0原文

我正在使用 cgi 脚本和 sh 开发用户界面,但在实现以下功能时遇到问题:

单击浏览器中的按钮时,HTTP 请求应发送至服务器 然后应该将结果返回给浏览器。

问题是我将在嵌入式环境(使用 httpd 作为网络服务器)中运行此界面,其中我没有用于服务器端编码的 php、perl 或 java。

我知道我可以使用 javascript 的 XMLHttpRequest 但我不确定是否可以使用 sh 来处理服务器上的这些请求。是吗?我可以在服务器端使用 bash/sh 而不是 php/java/perl (因为我的嵌入式设备上没有任何这些编程语言)吗?

或者有 XMLHTTPRequest 的替代品吗?

I am developing a user interface using cgi script and sh and I am having problem in implementing following functionality:

On clicking a button in browser, an HTTP request should go to a server which
should then return a result to the browser.

Problem is that I am going to run this interface in an embedded environment (having httpd as the webserver) where I don't have php, perl or java for server side coding.

I know I can use XMLHttpRequest of javascript but I am not sure if sh can be used to handle those requests on server. Is it? Can I use bash/sh instead of php/java/perl on server side (for I don't have any of these programing languages on my embedded device) ?

or are there any alternatives to XMLHTTPRequest?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吻安 2025-01-08 18:25:20

XMLHttpRequest 将在客户端浏览器上运行,而不是在服务器上运行。

我确实建议用 C 语言编写一个 CGI,也许通过使用 libcurl 来执行 HTTP

请求可以在 sh 中编写你的 CGI (但我不确定这对于你的情况来说是一个好主意)。

XMLHttpRequest would run on the client's browser, not on the server.

I would indeed suggest writing in C a CGI which, perhaps by using libcurl, would do the HTTP request

You could write your CGI in sh (but I am not sure it would be a good idea in your case).

鼻尖触碰 2025-01-08 18:25:20

您可以用任何语言编写 CGI - 包括“sh”(如果您的嵌入式系统有完整的 shell)、C、Python 或 Perl(Perl 几乎适用于任何平台,不是吗?)

为 HTTP 按钮编写服务器端“操作”是标准的 - 任何 CGI 实现都可以处理它。

阿贾克斯/XHR?那是一匹不同颜色的马,不是吗?

You can write CGI in anything - including "sh" (if your embedded system has a complete shell), C, Python or Perl (Perl is available for just about any platform, isn't it?)

Writing a server side "action" for an HTTP button is standard - any CGI implementation can handle it.

Ajax/XHR? That's a horse of a different color, isn't it?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文