Skip to content
This repository has been archived by the owner on Jun 1, 2021. It is now read-only.

Gerhut/kroxy

Repository files navigation

kroxy

HTTP proxy middleware of Koa.

Build Status Coverage Status dependencies Status devDependencies Status JavaScript Style Guide

Install

$ npm install --save kroxy

Usage

app.use(kroxy([options]))

Options

All options are default false.

  • trustRequestBody If enabled and context.request.body exists, use it as the body of request.
  • parseResponseBody If enabled, context.response.body are parsed into unzipped Buffer, otherwise stream.

Example

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 proxy

License

MIT

About

HTTP proxy middleware of Koa.

Resources

License

Stars

Watchers

Forks

Packages

No packages published