2016-05-26 6 views
0

Я пробовал некоторые прототипы с 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 работает с использованием ядра/вывода. Любая идея, как я могу запустить описанный выше сценарий?

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

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

Не мог бы кто-нибудь помочь? Благодарю.

ответ

0

У нас есть пример этого в NoFlo docs.

Чтобы построить браузер-работоспособную NoFlo расслоения вы можете использовать черновую-noflo-браузер, а explained here

+0

спасибо, мы выяснили то же самое решение тоже :) – Murthy