Javascript Noflo:如何拥有一个只有一个组件的网络

Javascript Noflo:如何拥有一个只有一个组件的网络,javascript,noflo,Javascript,Noflo,我正在尝试将noflo集成到我的浏览器应用程序中。为了理解IIP的发送和接收,我创建了一个“转发器组件”,它只输出任何输入。我正在创建一个只有一个组件的图,并尝试向它发送IIP以提取响应 我的testGraph fbp代码如下: # (all) INPORT=Forwarder.IN:CONTENTIN # (all) OUTPORT=Forwarder.OUT:CONTENTOUT 以下是我试图发送IIP并提取回复的react呼叫: const loader = new noflo.

我正在尝试将noflo集成到我的浏览器应用程序中。为了理解IIP的发送和接收,我创建了一个“转发器组件”,它只输出任何输入。我正在创建一个只有一个组件的图,并尝试向它发送IIP以提取响应

我的testGraph fbp代码如下:

# (all)
INPORT=Forwarder.IN:CONTENTIN
# (all)
OUTPORT=Forwarder.OUT:CONTENTOUT
以下是我试图发送IIP并提取回复的react呼叫:

    const loader = new noflo.ComponentLoader(__dirname);
    loader.load('testGraph',(err,instance)=>{

        if(err){
            throw err;
        }
    instance.start((errr)=>{

        if(errr){
            throw errr;
        }
        const inp = noflo.internalSocket.createSocket();
        const outp = noflo.internalSocket.createSocket();

        instance.inPorts.CONTENTIN.attach(inp);
        instance.outPorts.CONTENTOUT.attach(outp);

        outp.on('ip',(ip)=>{
            console.log(ip);
        });

        inp.send('Test Start!');
    });

});
问题是:

instance.inPorts.CONTENTIN.attachinp; instance.outPorts.CONTENTOUT.attachoutp

因为CONTENTIN和CONTENTOUT是未定义的。我将非常感谢任何有关这方面的帮助


谢谢。

图表必须如下所示:

# (all) 
INPORT=Forward.IN:CONTENTIN
# (all) 
OUTPORT=Forward.OUT:CONTENTOUT 
Forward(Forwarder)

正确,您必须在.fbp图中定义节点才能导出其端口