javascript - calling a SOAP service from Node.js -
i started using node.js, , trying consume soap service using node soap extension. using sample service call right now, can't seem , running.
var soap = require('soap'); var fs = require('fs'); requrl = fs.readfile('www.webservicex.net/stockquote.asmx?wsdl', 'utf-8', function(err, data){ if(err) console.log(err) soap.createclient(data, function(err, client){ client.stockquote.stockquotesoap.getquote({symbol:'nke'}, function(err, response){ if(err) console.log(err); console.log(response); }); console.log('here soap sent ' + data + client.lastrequest); }); });
here error getting:
{ [error: enoent, open 'c:\dev\workspace\webdevclass\node\www.webservicex.net\st ockquote.asmx?wsdl'] errno: -4058, code: 'enoent', path: 'c:\\dev\\workspace\\webdevclass\\node\\www.webservicex.net\\stockquote. asmx?wsdl' } fs.js:491 binding.open(pathmodule._makelong(path), ^ typeerror: path must string @ typeerror (native) @ object.fs.open (fs.js:491:11) @ object.fs.readfile (fs.js:262:6) @ open_wsdl (c:\dev\workspace\webdevclass\node\node_modules\soap\lib\wsdl.j s:1832:8) @ _requestwsdl (c:\dev\workspace\webdevclass\node\node_modules\soap\lib\soa p.js:31:5) @ object.createclient (c:\dev\workspace\webdevclass\node\node_modules\soap\ lib\soap.js:48:3) @ c:\dev\workspace\webdevclass\node\clisoaptest.js:6:14 @ fs.js:263:20 @ fsreqwrap.oncomplete (fs.js:95:15)
check out
var soap = require("soap"); var url = 'http://www.webservicex.net/stockquote.asmx?wsdl'; requrl = soap.createclient(url, function(err, client){ if(err) { console.log(err); return; } client.stockquote.stockquotesoap.getquote({symbol:'nke'}, function(err, response){ if(err) { console.log(err); return; } console.log(response); }); });
Comments
Post a Comment