2016-05-26 31 views
0

我嘗試了一些在瀏覽器中使用noflo的原型,目前正面臨一些與啓動和運行相關的問題。有人能指點我正確的方向嗎?以下是我的情況。在瀏覽器中使用無flo組件

我想在我的瀏覽器中運行一個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瀏覽器任務,它將noflo組件(手動複製並放置在'components'文件夾中)打包,如component.json文件中所述。我做對了嗎?幾個查詢:

  1. 我應該做一個手動拷貝所有組件,我需要單獨並每次在組件/包json文件中提及它?
  2. 如何處理像http,url等節點內置模塊?
  3. 那些沒有component.json文件的組件呢?

有人能幫忙嗎?謝謝。

回答

0

我們在NoFlo docs有一個這樣的例子。

要建立一個瀏覽器可運行NoFlo捆綁你可以利用咕嚕-noflo瀏覽器,如explained here

+0

感謝,我們想出了相同的解決方案太:) – Murthy