Boa noite, estou com problema em um projeto node.js onde faço uma chamada para um web-service, porem não estou conseguindo jogar o resultado para o response da pagina.
Segue codigo da function:
function callSoapService(wsdl, methodName, args, fn)
{
soap.createClient(wsdl, function(err, client) {
client[methodName](args, function(err, result) {
fn(result.situacaodopedidoReturn);
});
});
}
E aqui esta a chamada da function
var msg;
callSoapService(wsdl, 'situacaodopedido', {cliente},
function (result) {
console.log(result);
msg = result;
});
response.output.text = msg;
no console.log obtenho o resultado do web service, porem não estou conseguindo passar esse resultado para a variavel msg, pois tenho que retorno essa valor para o response.output.text
sei que essa function é async, mas ainda não entendi como faço para usa-la no meu projeto já que o retorno esta dentro de uma funtion sync.
Grato.