如何从 Web 服务器 运行nint Raspberry Pi 上的 Web 浏览器 运行 命令(如 git 拉取)?
How to run a command (like a git pull) from the web browser from a webserver runnint on the Raspberry Pi?
我有一个 Raspberry Pi 是我在本地网络上 运行 的网络服务器,类似于 Octoprint 的工作方式。也就是说,它创建了一个只能在本地网络上访问的 Web 服务器(在我的例子中是一个 WiFi 接入点)。如果 Raspberry Pi 已连接到互联网,我希望 Web 界面能够更新 Raspberry Pi 上的一些软件,类似于 Octoprint 的做法。您可以看到它弹出了一个看起来像终端的输出框,并且它会执行 git 拉取操作。这是否可以用纯 Javascript、PHP 或其他方法来完成?
我想做类似的事情,用户可以点击一个按钮,它会弹出一个 window 并执行一个 git pull
命令并显示输出。
如果你想使用PHP你可以试试这个库
PHP Wrapper around GIT
Git Wrapper 提供了一个可读的 API,它为您抽象了从 PHP 进程中执行 Git 命令的挑战。
或者你可以尝试另一个库,比如
isomorphic-git
用于节点和浏览器的 git 的纯 JavaScript 实现!
我有一个 Raspberry Pi 是我在本地网络上 运行 的网络服务器,类似于 Octoprint 的工作方式。也就是说,它创建了一个只能在本地网络上访问的 Web 服务器(在我的例子中是一个 WiFi 接入点)。如果 Raspberry Pi 已连接到互联网,我希望 Web 界面能够更新 Raspberry Pi 上的一些软件,类似于 Octoprint 的做法。您可以看到它弹出了一个看起来像终端的输出框,并且它会执行 git 拉取操作。这是否可以用纯 Javascript、PHP 或其他方法来完成?
我想做类似的事情,用户可以点击一个按钮,它会弹出一个 window 并执行一个 git pull
命令并显示输出。
如果你想使用PHP你可以试试这个库
PHP Wrapper around GIT Git Wrapper 提供了一个可读的 API,它为您抽象了从 PHP 进程中执行 Git 命令的挑战。
或者你可以尝试另一个库,比如
isomorphic-git 用于节点和浏览器的 git 的纯 JavaScript 实现!