0

如何在不使用框架的情况下通过按下 html 按钮在服务器上执行 Python 文件或 bash 脚本?

我已经尝试了几个版本的 Ajax-Calls 在回答类似问题时提出的建议,但它们似乎都不适合我。

注意:我在 RaspberryPi 上使用 Apache-Server

4

1 回答 1

0

根据apache 文档,您应该配置 apache 以运行 CGI 脚本,定义一个 url 前缀来映射包含您的脚本的目录,最后您的脚本必须以特定方式返回输出,否则 Apache 将返回错误消息。

因此,例如,如果您定义一个 url 前缀,例如:

ScriptAlias "/cgi-bin/" "/path/to/your/script/cgi-bin/"

你可以创建一个简单的锚来执行你的脚本,你不需要为此使用 ajax。

<a href="/cgi-bin/myscript.sh">click me</a>

要成功运行您的脚本,您应该遵循“ Apache 教程:使用 CGI 的动态内容”中的 apache 指令

于 2020-09-17T08:47:54.787 回答