1.3.1 • Published 11 years ago
api-pass v1.3.1
api-pass
##Installation
npm install api-pass##Usage
apiPass = require('api-pass');
app.get('/api/pass', function (req, res, next) {
req.apiPass = true;
next();
});
app.get('/api/deny', function (req, res, next) {
req.apiPass = false;
next();
});
app.get('/api/404', function (req, res, next) {
next();
});
app.use('/api', apiPass('http://you-resource-server/and-path-prefix'));Now visit /api/pass, it will be reverse proxy to http://you-resource-server/and-path-prefix/pass, /api/deny will response a 403, and /api/404 will pass the apiPass() middleware since req.apiPass is ommited.