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

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -