Nickelback Plays Music

    @pirxpilot/node-foam

    1.0.3 • Public • Published

    NPM version Build Status Dependency Status

    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 service
    • operation - SOAP operation
    • action - Soapaction http header
    • message - a Javascript object that will be serialised to XML
    • options - an options object

    Options

    • header - optional SOAP header
    • namespace - optional xmlns namespace for the operation
    • namespaces - optional additional namespaces for the Envelope element
    • benchmark - set to true to log the request timing to the console, defaults false

    Keywords

    Install

    npm i @pirxpilot/node-foam

    DownloadsWeekly Downloads

    3

    Version

    1.0.3

    License

    BSD-2-Clause

    Last publish

    Collaborators

    • pirxpilot