HTTP proxy middleware of Koa.
$ npm install --save kroxy
app.use(kroxy([options]))All options are default false.
trustRequestBodyIf enabled andcontext.request.bodyexists, use it as the body of request.parseResponseBodyIf enabled,context.response.bodyare parsed into unzippedBuffer, otherwise stream.
const http = require('http')
const koa = require('koa')
const kroxy = require('kroxy')
const app = koa()
app.use(kroxy()) // HTTP forward proxy
const server = http.createServer()
server.on('request', app.callback())
server.on('connect', kroxy.tunnel()) // HTTP tunnel proxyMIT