我需要能够通过 javascript 执行 shell 命令,类似于 php 函数“exec()”。我知道出于安全原因,这在 javascript 中可能不切实际,但我的 javascript 代码在服务器上运行,没有客户端可以直接访问该文件。
用户向服务器请求一些数据,并调用服务器端的javascript代码。在 javascript 文件中,我需要执行一个程序,以便根据用户输入收集数据,然后将这些数据传回。
如果这在 vanilla Javascript 中是不可能的,请向我指出可以执行此操作的库或工具,最好是在 javascript/frameworks on javascript 中。
最佳答案
JavaScript 没有像 PHP 那样的“exec”函数。这都是因为 JavaScript 在客户端运行,无法访问服务器部分。
但是您可以创建 PHP 页面并向其发送 AJAX 请求以执行特定命令。 尽管,您需要非常非常非常谨慎地运行哪些命令。 这样做是非常危险的。我不建议您那样做,但是,这是可能的。
祝你好运!
关于像 PHP exec() 这样的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23144518/