Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 я вообщем незнаю. Спасибо если кто поможет советом
Ответить с цитированием
  #2 (permalink)  
Старый 04.10.2017, 10:54
Профессор
Отправить личное сообщение для Audaxviator Посмотреть профиль Найти все сообщения от Audaxviator
 
Регистрация: 28.04.2017
Сообщений: 214

Пишут, что должна ещё быть библиотека commonjs.rb - тогда require будет пониматься.
(я - нуль в ruby, если чё)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
научите пользоваться массивами!!!! Вася Задунайский Элементы интерфейса 3 09.05.2016 01:09
сабытие Onchange serrrgggeee Javascript под браузер 1 25.09.2014 10:11
глобальные или локальные обьекты l-liava-l Оффтопик 27 10.02.2013 23:45
вопрос про кнопку javascript Ruxx Общие вопросы Javascript 9 22.01.2013 21:01
хитросплетения Global,контекст,this,Reference kefi Общие вопросы Javascript 109 20.11.2009 23:34