Giter Site home page Giter Site logo

easysoap's Introduction

What ?

easySoap is a WSDL SoapClient for Node.js.

How to get ?

npm install easysoap

How to use ?

var easySoap    = require('easysoap');

//soap client params
var clientParams = {

    //set soap connection data (mandatory values)
    host    : 'www.sample.com',
    path    : '/dir/soap',
    wsdl    : '/dir/wsdl',

    //set soap header (optional)
    header  : [{
        'name'      : 'item_name',
        'value'     : 'item_value',
        'namespace' : 'item_namespace'
    }]
};

//soap client options
var clientOptions = {
    secure : true/false //is https or http
};

//create new soap client
var SoapClient = new easySoap.Client(clientParams, clientOptions);

    SoapClient.call({
        'method'    : 'soapMethod2',

        //optional namespace for call
        'namespace' : 'soapMethod2Namespace',

        //optional headers for call
        'headers'       : {
            'Cookie' : 'test'
        },

        'params' : {

            //default
            'test'  : 2,

            //list of items
            'test1' : ['item1', 'item2']

            //if attributes needed
            'test2' : {

                '_attributes'   : {
                    'id' : 1
                },
                '_value'        : 'test1data'
            }
        }
    })
    .done(

        //success
        function(res) {
            res.data        // response data as array
            res.response    // full response data (including xml)
            res.header      // response header
        },

        //method fail
        function(err) {
            console.log(err);
        }
    );

easysoap's People

Contributors

jay-doubleyou avatar knutedelbert avatar moszeed avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.