UNPKG

301

Version:

A super simple HTTP redirect server

24 lines (18 loc) 651 B
var http = require('http'); module.exports = function (opts) { var opts = opts || {}; var proto = opts.proto || 'http', port = opts.port || 8080, health = opts.health || undefined, domain = opts.domain || '127.0.0.1'; http.createServer(handler).listen(port); console.log("Starting redirect server on", port); if (health) http.createServer(healthCheck).listen(health); function handler (req, res) { var header = proto + '://' + domain + req.url console.log("redirecting to:", header); res.writeHead(301, { Location: header }); res.end(); } function healthCheck (req, res) { res.end(); } }