toxy
Version:
Hackable HTTP proxy to simulate server failure scenarios and network conditions
17 lines (12 loc) • 360 B
JavaScript
const toxy = require('..')
const proxy = toxy()
const rules = proxy.rules
const poisons = proxy.poisons
proxy
.forward('http://localhost:8080')
.poison(poisons.slowRead({ bps: 1024, threshold: 100 }))
.withRule(rules.method('POST'))
.withRule(rules.probability(90))
proxy.all('/*')
proxy.listen(3000)
console.log('Server listening on port:', 3000)