gpt4 book ai didi

javascript - 如何在 NodeJS 应用程序的服务器端评估 Ruby?

转载 作者:数据小太阳 更新时间:2023-10-29 08:00:30 24 4
gpt4 key购买 nike

我正在深入研究 NodeJS,以在 Heroku 上构建一个应用程序,以帮助我的学生了解几种不同编程语言的各个方面。目前,该应用程序可以使用 the VM module's 安全地评估 Javascript runInNewContext 方法。我还想添加对 Ruby 或 Python 的支持。

是否可以在 NodeJS 应用程序的服务器端安全地评估用其他语言(特别是 Ruby 或 Python)编写的代码?

提前感谢您的智慧!

最佳答案

前几天我在玩 nodejs 虚拟机,它非常酷......据我所知,还没有任何东西可以为 Ruby 做同样的事情。您可以使用 child process 通过命令行运行 ruby不过在 node.js 中的函数:child_process.exec(command, [options], callback)。不确定这对您有多大用处,但以防万一:

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

childProcess('ruby -e "puts \'Hello World!\'"', function (err, stdout, stderr) {
console.log(stdout);
});

我没有在 heroku 上尝试过,但它在本地工作,我不明白为什么它也不能与 python 一起工作。很想知道这是怎么回事!

关于javascript - 如何在 NodeJS 应用程序的服务器端评估 Ruby?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16779411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com