我有一个React项目,当用户单击按钮时,我想要执行服务器端bash脚本。然后,这个脚本将运行并返回一些输出,以便显示给用户。我知道NodeJS有一种产生或执行特定命令的方法,但我不知道如何利用我的React项目中的这些特性。
有人知道如何做到这一点吗?
发布于 2017-10-03 06:55:41
您可以做的是创建一个web服务,您将使用您的React应用程序调用该服务。这个web服务将直接在服务器上执行脚本,当它完成后,您可以返回数据以在您的React应用程序上显示。
发布于 2017-10-03 03:29:39
React在浏览器中运行,使用一个纯远程服务的网站,没有直接的方法来运行客户端bash脚本(这将是一个主要的安全问题)。要运行bash脚本,您需要在客户机上运行一个本机应用程序,然后该应用程序可以直接连接到后端,或者通过nativeMessaging API触发。或者,您可以使用像电子或NW.js这样的框架将您的React应用程序转换为本地应用程序,而不是在浏览器中运行。
https://stackoverflow.com/questions/46536667
复制相似问题