undici-proxy

0.2.0 • Public • Published

undici-proxy

Node.js CI

Yet another express proxy middleware based on undici.

Install

npm install undici-proxy
# or
yarn add undici-proxy

Usage

import express from 'express'
import proxy from 'undici-proxy'

const app = express()
app.use(proxy('https://httpbin.org'))

app.listen(3000)
// Now you can access https://httpbin.org/ using http://localhost:3000/

Config

The proxy() function also accepts an undici Pool, so you can use it like:

const express = require('express');
const proxy = require('koa-undici-proxy');
const { Pool } = require('undici');

const app = express()
const pool = new Pool('https://httpbin.org', {
  // I want to proxy big blobs so disable the timeout of receiving body.
  bodyTimeout: 0,
})
app.use(proxy(pool))

app.listen(3000)

License

MIT

/undici-proxy/

    Package Sidebar

    Install

    npm i undici-proxy

    Weekly Downloads

    0

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    4.99 kB

    Total Files

    4

    Last publish

    Collaborators

    • gerhut