Я тестирую некоторые прототипы с 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-компоненты (которые вручную копируются и помещаются в папку «компоненты»), как указано в файле component.json. Правильно ли я делаю? Несколько запросов:
- Должен ли я делать ручную копию всех компонентов, которые мне нужны отдельно, и каждый раз упоминать об этом в json-файлах компонентов/пакетов?
- Как мне обрабатывать встроенные модули узла, такие как http, url и т. д.?
- Как насчет компонентов, у которых нет файла component.json?
Может ли кто-нибудь помочь? Спасибо.