Noflo:如何建立只有一个组件的网络
Noflo: How to have a network with only one component
我正在尝试将 noflo 集成到我的浏览器应用程序中。为了理解 IIP 的发送和接收,我创建了一个 'forwarder component',它将只输出输入给它的任何内容。我正在创建一个只有一个组件的图,并尝试向它发送 IIP 以提取响应。
我的 testGraph fbp 代码如下:
# (all)
INPORT=Forwarder.IN:CONTENTIN
# (all)
OUTPORT=Forwarder.OUT:CONTENTOUT
以下是我尝试发送 IIP 并提取回复的反应调用:
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.attach(inp);
instance.outPorts.CONTENTOUT.attach(outp);
因为 CONTENTIN 和 CONTENTOUT 未定义。对此,我将不胜感激。
谢谢。
图形必须如下所示:
# (all)
INPORT=Forward.IN:CONTENTIN
# (all)
OUTPORT=Forward.OUT:CONTENTOUT
Forward(Forwarder)
我正在尝试将 noflo 集成到我的浏览器应用程序中。为了理解 IIP 的发送和接收,我创建了一个 'forwarder component',它将只输出输入给它的任何内容。我正在创建一个只有一个组件的图,并尝试向它发送 IIP 以提取响应。
我的 testGraph fbp 代码如下:
# (all)
INPORT=Forwarder.IN:CONTENTIN
# (all)
OUTPORT=Forwarder.OUT:CONTENTOUT
以下是我尝试发送 IIP 并提取回复的反应调用:
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.attach(inp);
instance.outPorts.CONTENTOUT.attach(outp);
因为 CONTENTIN 和 CONTENTOUT 未定义。对此,我将不胜感激。
谢谢。
图形必须如下所示:
# (all)
INPORT=Forward.IN:CONTENTIN
# (all)
OUTPORT=Forward.OUT:CONTENTOUT
Forward(Forwarder)