如何从Node.js调用Ruby?

use*_*941 11 javascript ruby node.js execjs

有几种方法可以在Ruby脚本中运行JavaScript.例如,ExecJS经常用于将NPM模块移植到Ruby.那么,Node有"ExecRuby"吗?

Fla*_*ino 16

您可以像使用任何其他shell命令一样调用Ruby child_process.exec()

var exec = require("child_process").exec;

exec('ruby -e "puts \'Hello from Ruby!\'"', function (err, stdout, stderr) {
    console.log(stdout);
});
Run Code Online (Sandbox Code Playgroud)

不知道这是不是你想要的?

  • 当然,这是真的.但我正在寻找一个处理桥梁的NPM模块或类似的东西.就像ExecJS在Ruby中一样.如果没有这个库,我想将ExecJS移植到Node并转向它并不会太难. (3认同)