如何在不使用框架的情况下通过按下 html 按钮在服务器上执行 Python 文件或 bash 脚本?
我已经尝试了几个版本的 Ajax-Calls 在回答类似问题时提出的建议,但它们似乎都不适合我。
注意:我在 RaspberryPi 上使用 Apache-Server
如何在不使用框架的情况下通过按下 html 按钮在服务器上执行 Python 文件或 bash 脚本?
我已经尝试了几个版本的 Ajax-Calls 在回答类似问题时提出的建议,但它们似乎都不适合我。
注意:我在 RaspberryPi 上使用 Apache-Server
根据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 指令