commit 550150353025ffb675c3c25e4c6eb6b017643337 Author: Tommy Parnell Date: Fri Oct 16 21:40:51 2015 -0400 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8d056c8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.vscode/ +node_modules/ diff --git a/package.json b/package.json new file mode 100644 index 0000000..7081367 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "redirect.tparnell.io", + "version": "0.0.0", + "description": "", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/tparnell8/redirect.tparnell.io.git" + }, + "author": "Tommy Parnell", + "license": "MIT", + "bugs": { + "url": "https://github.com/tparnell8/redirect.tparnell.io/issues" + }, + "dependencies": { + "express": "^4.13.3", + "string": "^3.3.1" + } +} diff --git a/server.js b/server.js new file mode 100644 index 0000000..2dd633d --- /dev/null +++ b/server.js @@ -0,0 +1,26 @@ +var express = require('express'); +var S = require('string'); +var app = express(); + + +app.get('/*', function (req, res) { + var host = S(req.headers.host); + + if(host.contains('github')){ + return res.redirect(301, 'https://github.com/tparnell8'); + } + if(host.contains('blog')){ + return res.redirect(301,'http://blog.tparnell.io'); + } + if(host.contains('resume')){ + return res.redirect(301,'http://resume.tparnell.io'); + } + res.end(); +}); + +var server = app.listen(3000, function () { + var host = server.address().address; + var port = server.address().port; + + console.log('Example app listening at http://%s:%s', host, port); +}); \ No newline at end of file