m(icro)proxy is a lightweight es6+ powered http proxy.
const {createServer} = require('m.proxy')
createServer(upstream)
.listen(80)
const {createServer} = require('https')
const {requestListenerFor} = require('m.proxy')
const requestListener = requestListenerFor(upstream, {rejectUnauthorized: true})
createServer({key, cert}, requestListener)
.listen(443)
m.proxy <server> <upstream>
m.proxy --version
- trivial command line interface
- supports both http and https upstreams
- follows loction redirects