如何从Reactjs项目中执行系统脚本?

我有一个React项目,当用户点击一个button时,我想执行一个服务器端bash脚本。 然后该脚本将运行并返回一些输出以显示回用户。 我知道NodeJS有一种方法来产生或执行一个特定的命令,但我不知道如何利用我的React项目中的这些function。

有谁知道如何做到这一点?

你可以做的是创build一个Web服务,你将使用你的React JS应用程序进行调用。 这个Web服务将直接在服务器上执行脚本,当它完成时,您可以返回数据以显示在您的React JS应用程序上。

React在浏览器中运行,而在纯粹的远程服务网站上,没有直接的方法来运行客户端bash脚本(这将是一个重大的安全问题)。 要运行bash脚本,您需要在客户端上运行本机应用程序,然后直接连接到您的后端或通过nativeMessaging API触发。 或者,您可以使用像Electron或NW.js这样的框架将您的React应用程序转换为本机应用程序,而不是在浏览器中运行。