README
argo
Argo is an extensible, asynchronous API proxy and server.
argo offers:
- Asynchronous request and response pipelines.
- Reverse proxy to backend servers.
- Extensible package system.
Example
Adding Cross-Origin Resource Sharing to an API You Don't Control
var argo = require('argo-server');
argo()
.use(function(addHandler) {
addHandler('response', function(env, next) {
env.response.setHeader('Access-Control-Allow-Origin', '*');
next(env);
});
})
.target('http://weather.yahooapis.com')
.listen(1337);
Install
$ npm install argo
Usage
.use(1)
.target(1)
.route(2)
.map(2)
.include(1)
Tests
Unit tests:
$ npm test
Test Coverage:
$ npm run-script coverage
License
MIT