Показать сообщение отдельно
  #1 (permalink)  
Старый 03.10.2017, 23:52
Новичок на форуме
Отправить личное сообщение для morezen10 Посмотреть профиль Найти все сообщения от morezen10
 
Регистрация: 03.10.2017
Сообщений: 1

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