kroxy

0.4.0 • Public • Published

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 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

Readme

Keywords

Package Sidebar

Install

npm i kroxy

Weekly Downloads

1

Version

0.4.0

License

MIT

Last publish

Collaborators

  • gerhut