rocky
Version:
Full-featured, middleware-oriented, hackable HTTP and WebSocket proxy
29 lines (21 loc) • 523 B
JavaScript
const http = require('http')
const rocky = require('..')
const proxy = rocky()
proxy
.forward('http://localhost:3001')
// Configure rocky
proxy.get('/users/:id')
// Start the proxy and listen
proxy.listen(3000)
// Target server
http.createServer(function (req, res) {
res.writeHead(200)
res.end()
}).listen(3001)
// Test request
http.get('http://localhost:3000/users/pepe', function (res) {
console.log('Status:', res.statusCode)
res.on('data', function (chunk) {
console.log('Body: ' + chunk)
})
})