Я пытаюсь интегрировать noflo в свое браузерное приложение. Чтобы понять отправку и получение IIP, я создал «компонент пересылки», который будет просто выводить все, что ему вводится. Я создаю график только с одним компонентом и пытаюсь отправить ему IIP для извлечения ответа.
Мой код fbp для testGraph следующий:
# (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 не определены. Буду очень признателен за любую помощь в этом.
Спасибо.