Noodles, Poodles and More!

    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

    Install

    npm i undici-proxy

    DownloadsWeekly Downloads

    0

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    4.99 kB

    Total Files

    4

    Last publish

    Collaborators

    • gerhut