An awesome URL shortener running on node.js, running live on http://urlnode.herokuapp.com/.
URLNode is a very, very, barebones URL shortener. It lets you store an URL for "shorting" in non-persistent memory (lasts around an hour in Heroku).
There is also absolutely no way to choose the shortened URL. In other words, the created URL is always random and consist of [a-z0-9]. Collisions are handled brutally but shouldn't cause too much problems. Additionally, nothing is done to check the DB for existing links to certain URLs - not a big in small scale, but a proper hashing mechanism for storing the URLs would make this quite simple.
Finally, CORS is globally allowed.
POST /shorten
Parameters: link should contain the link to shorten.
Returns: Id for the shortened link in text/plain format.
Errors: 400 for missing parameters and 500 for failed ID generation.
GET /{id}
Returns: 301 redirects to a previously stored URL.
Errors: 404 error if no link is stored with given id.