koa-proxies-filter
v1.0.1
Published
Http Proxy Middleware for [email protected]/next
Downloads
4
Readme
Koa Proxies
[email protected]/next middlware for http proxy
Powered by http-proxy
.
Installation
$ npm install koa-proxies-filter --save
Options
http-proxy events
options.events = {
error (err, req, res) { },
proxyReq (proxyReq, req, res) { },
proxyRes (proxyRes, req, res) { }
}
Usage
// dependencies
const Koa = require('koa')
const proxy = require('koa-proxies')
const httpsProxyAgent = require('https-proxy-agent')
const app = new Koa()
// middleware
app.use(proxy('/octocat', {
target: 'https://api.github.com/users',
changeOrigin: true,
agent: new httpsProxyAgent('http://1.2.3.4:88'), // if you need or just delete this line
rewrite: path => path.replace(/^\/octocat(\/|\/\w+)?$/, '/vagusx'),
filter:ctx=> ctx.request.method==='POST'
logs: true
}))