我有错误是当一个名为nusoap的服务

时间:2014-02-25 20:10:22

标签: node.js web-services express wsdl nusoap

exports.list = function(req, res){
var url = 'http://www.tribunal.besaba.com/php/servidorSoap.php?wsdl';
  soap.createClient(url, function(err, client) {
    var args = {name: '78763396'};
      client.getInhabilidad2(args, function(err, result) {
          res.send(result);
      });
  });
};

我有一个问题是当一个名为nusoap的服务出错时 无法调用未定义的方法getInhabilidad2。

1 个答案:

答案 0 :(得分:0)

您的错误告诉您client未定义。您应该检查err的回调函数中传递的soap.createClient返回的内容。在那里,您会找到问题的根源,而不是创建client以便稍后可以调用其getInhabilidad2

尝试:

function(err, client) {
    if(err) { 
        console.log("Error creating client: ", err); 
    }
    else {
        ...
    }
}