Отладка ruby ​​дочернего узла процесса js - PullRequest
0 голосов
/ 28 июня 2018

Я запускаю скрипт Ruby как дочерний процесс узла js со следующим кодом

              const constructDS = childProcess.exec('ruby ./constructOSW.rb',function(error,stdout,stderr){
                  console.log(stdout);
                  console.log("Ruby StdErrors:", stderr);
                  console.log("Ruby Errors", error);
              });
              //
              constructDS.stdin.write(JSON.stringify(nonGeoDesignSpace))
              constructDS.stdin.end();

У меня возникают проблемы при разработке сценария запуска отладчика ruby ​​- (в идеале - идеальный вариант, но pry сделает), * когда скрипт запускается.

Любые указатели и / или примеры кода будут наиболее полезны

1 Ответ

0 голосов
/ 29 января 2019

Чтобы ответить на мой собственный вопрос, так как @Max pleaner предположил, что pry не может быть запущен, когда вы запускаете ruby ​​как дочерний процесс.

Поэтому вместо этого я записываю stdin в ruby ​​как файл json (я называю это argsIntoRuby.json), а затем запускаю пакет со следующим "ruby.exe rubyscript.rb

...