在Ruby運行JavaScript代碼:ExecJS
ExecJS讓您可以在Ruby中運行JavaScript代碼。它自動選擇最佳運行可用來評估你的JavaScript程序,然后將結果作為一個Ruby對象返回。
ExecJS支持以下運行期:
- therubyracer - Google V8 embedded within Ruby
- therubyrhino - Mozilla Rhino embedded within JRuby
- Node.js
- Apple JavaScriptCore - Included with Mac OS X
- Microsoft Windows Script Host (JScript)
require "execjs" require "open-uri" source = open("http://jashkenas.github.com/coffee-script/extras/coffee-script.js").read context = ExecJS.compile(source) context.call("CoffeeScript.compile", "square = (x) -> x * x", :bare => true) # => "var square;\nsquare = function(x) {\n return x * x;\n};"
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!