制作和使用NodeJS的soap客户端同步

时间:2016-05-25 16:17:40

标签: javascript node.js express synchronous

每当我向服务器发送HTTP请求时,使用NodeJs的当前soap客户端来调用soap服务函数。

问题是请求在soap服务调用完成之前返回,因此不返回任何数据。

这里的问题是逻辑是异步的,但我需要让它同步。

请指导我找到正确的解决方案。

   numberMarkerImg = {
        url: '../images/mobile/map-marker.png',
        size: new google.maps.Size(32, 38),
        scaledSize: new google.maps.Size(32, 38),
        labelOrigin: new google.maps.Point(9, 9)
   };

1 个答案:

答案 0 :(得分:4)

您无需使其同步。您只需使用提供的回调:

soap.createClient(url, function(err, client) {
    client.exampleSoapFunction(args, function(err, result) {
        res.end(JSON.stringify(result));
    });
});