Пытаюсь заставить рабоать 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 |
В nodeJS полный ноль. Мб нужно как то обьявить require я вообщем незнаю. Спасибо если кто поможет советом