服务器/客户端是同一个盒子。创建一个 UI 以在本地运行 ruby 测试脚本。
我想要执行 ActiveXObject 之类的东西:
w = new ActiveXObject("WScript.Shell");
w.run('test.rb');
文件结构如下
>Project
-index.HTML
-custom.js
>Scripts
-Ruby Script
最佳答案
假设系统中安装了 ruby,并且包含在 PATH 变量中。您需要做的就是:
var w = new ActiveXObject("WScript.Shell");
w.run('ruby Scripts\\test.rb');
关于JavaScript 执行 Ruby 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773769/