Как заставить execjs использовать Node.js? - PullRequest
23 голосов
/ 13 марта 2012

У меня есть приложение rails, и я хочу принудительно использовать execjs для пользователя Node.js в качестве среды выполнения javascript.Как мне даже проверить, какой execjs во время выполнения использует?

Спасибо.

Ответы [ 3 ]

27 голосов
/ 15 февраля 2013

Я понял, как установить время выполнения JavaScript. В config / boot.rb я поставил следующую строку: ENV['EXECJS_RUNTIME'] = 'Node'

16 голосов
/ 30 марта 2015

Хотя ответ Макса вполне допустим и хорош, если вы хотите глобально установить эту опцию, стоит отметить, что есть более простой способ сделать это.Чтобы распечатать текущее время выполнения, после импорта ExecJS через require 'execjs', просто запустите

puts ExecJS.runtime.name

И чтобы установить текущее время выполнения, просто используйте

ExecJS.runtime = ExecJS::Runtimes::Node
4 голосов
/ 13 марта 2012

Если у вас все еще есть public/index.html, он покажет вам, какой движок JS используется.Если у вас его нет, тогда вы идете https://gist.github.com/2029491.

...