@pirxpilot/node-foam
v1.0.3
Published
A simple soap client
Downloads
4
Readme
node-foam
Fork of the foam library without native dependency. It is using superagent for requests and xml2js for XML stringifying and parsing.
Usage
npm install @pirxpilot/node-foam --save
var operation = 'CelsiusToFahrenheit'
, namespace = 'http://www.w3schools.com/webservices/'
, action = "http://www.w3schools.com/webservices/CelsiusToFahrenheit"
, message = {'Celsius': '23'}
, uri = namespace + 'tempconvert.asmx'
;
var foam = require('@pirxpilot/node-foam');
foam(uri, operation, action, message, {namespace: namespace},
function (err, result) {
console.log(result.CelsiusToFahrenheitResponse.CelsiusToFahrenheitResult);
}
);
Parameters
uri
- endpoint of the SOAP serviceoperation
- SOAP operationaction
-Soapaction
http headermessage
- a Javascript object that will be serialised to XMLoptions
- an options object
Options
header
- optional SOAP headernamespace
- optional xmlns namespace for theoperation
namespaces
- optional additional namespaces for theEnvelope
elementbenchmark
- set to true to log the request timing to the console, defaults false