【问题标题】:How to create Ruby repl in the browser如何在浏览器中创建 Ruby repl
【发布时间】:2017-01-25 20:15:19
【问题描述】:

您好,感谢您查看我的问题。我正在尝试使用 Sinatra 服务器创建一个站点,该服务器将允许用户在浏览器中运行 ruby​​ 代码,类似于您在 repl.it、代码学院等中看到的。

是否有 gem/library 或任何可以处理解释器的东西?如果我需要自己创建一个,如何在不评估服务器中的代码的情况下做到这一点? (看起来很危险)

任何建议都有帮助,谢谢!

【问题讨论】:

    标签: ruby browser sinatra read-eval-print-loop


    【解决方案1】:

    您可以使用 repl.it 的 API https://repl.it/api 应该很容易使用

    【讨论】:

      【解决方案2】:

      您可以使用Kernel#eval 从字符串(用户输入)运行代码。请记住,直接在生产环境中执行一些随机代码是不安全的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-15
        • 1970-01-01
        • 2019-06-22
        相关资源
        最近更新 更多