Использование компонентов flo в браузере

Я пробую некоторые прототипы с noflo в браузере и в настоящее время сталкиваются с некоторыми проблемами, связанными с, чтобы получить его и работает. Кто-нибудь может указать мне правильное направление ? Ниже приведен мой сценарий.

Я хочу запустить FBP в моем браузере, как показано ниже:

 var noflo=require('noflo');

var fbpString  = 
                  "'http://localhost:8000/books?tFilter=test -> IN repeat(core/Repeat)";  
                  fbpString=fbpString+"n"+"repeat OUT -> URL sendRequest(http/SendRequest)";
                  fbpString=fbpString+"n"+"repeat OUT -> START sendRequest";
                  fbpString=fbpString+"n"+"sendRequest REQUEST -> REQUEST receiveResponse(http/ReceiveResponse)";
                  fbpString=fbpString+"n"+"receiveResponse MESSAGE -> IN output(core/Output)";                   

// Load the NoFlo graph based on the FBP string
noflo.graph.loadFBP(fbpString, function (graph:any) {
// Run the graph
noflo.createNetwork(graph);
console.log('Network created');
});

Я мог бы выполнить простой HelloWorld, используя core / Output. Есть идеи, как я мог бы запустить приведенный выше сценарий ?

В настоящее время у меня есть задача grunt noflo-browser, которая упаковывает noflo-компоненты (которые вручную копируются и помещаются в папку ‘components’), как указано в компоненте.JSON. Правильно ли я это делаю ? Несколько запросов:

  1. Должен ли я делать ручную копию всех компонентов, которые мне нужны отдельно, и упоминать об этом каждый раз в файлах компонента/пакета json ?
  2. Как я обрабатываю модули узла builtin как http, url etc ?
  3. Как насчет компонентов, у которых нет компонента.JSON ?

Может кто-нибудь помочь ? спасибо.

1 ответ