threeohfour
Version:
304 redirector. That's it's whole job
28 lines (21 loc) • 688 B
JavaScript
var program = require('commander')
var args = process.argv
program
.option('-u, --url <url>', 'Url to redirect to')
.option('-p, --port <n>', 'Port to listen on', parseInt)
.parse(process.argv);
console.log("Listening on port: " + program.port)
console.log("Redirecting to:" + program.url)
if (!program.url){
console.log("Must supply a url")
return;
}
const express = require('express')
const app = express()
app.get('/', (req, res) => {
console.log('Redirecting from:' + req.url);
res.redirect(program.url)
})
var port = program.port ? program.port : 8989;
app.listen(port, () => console.log(`ThreeOhFour Redirector listening on port ${port}!`))