NodeJS + RubyOnRails (require is not a function...)
Пытаюсь заставить рабоать nodeJs внутри rails посредством EXECJs.
Руби часть index.html.erb выглядит как-то так. (Runtime NodeJS v8)
<% require "execjs"
require 'open-uri'
%>
<%= ExecJS.runtime.name%>
<%
source = open("........./public/script_exec.js").read
context = ExecJS.compile(source)
%>
<% context.call('turbo_exec');%>
НодЖС функция начинается как то так
function turbo_exec(){
var process = require('child_process');...
Что проверил и сделал. *в $PATH лежат bin-ы nodejs (usr/bin) *в boot.rb поставил ENV['EXECJS_RUNTIME'] = 'Node' Ну и собственно не работает и ошибка : Код:
TypeError: require is not a function |
Пишут, что должна ещё быть библиотека commonjs.rb - тогда require будет пониматься.
(я - нуль в ruby, если чё) |
| Часовой пояс GMT +3, время: 03:27. |