Skip to content
Node based JSON/HTTP proxy to SOAP webservices.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
coverage
src
test
.gitignore
.npmignore
.travis.yml
Gruntfile.js
LICENSE
Readme.md
index.js
package.json
soap2json

Readme.md

express-soap2json

Build Status Coverage Status

Node based JSON/HTTP proxy to SOAP webservices.

Features:

  • Routes HTTP/GET requests to SOAP webservices, passing along any parameters in query string.
  • Returns SOAP responses as JSON.
  • Supports sequence & enumerated WSDL parameter types.
  • Provides explicit and clear error messages and proper HTTP status codes.

Installation

npm install -g express-soap2json

Usage

This module can be used in two ways:

Standalone proxy server

If you just need a simple proxy running out of the box, use the provided soap2json command:

soap2json -p <port> -u <http://soap-server/services/>

Express middleware

Inside you own Express application, you can configure an Express server to route some requests to SOAP webservices:

var soap2json = require('express-soap2json'),
    server = require('express')();

    server.use( soap2json("<soap server url>", "<JSON apis prefix>") );

    server.listen(...)

Take a look at the Mocha tests for more detailed examples.

Something went wrong with that request. Please try again.