An experiment to make a simple web app using Go and Redis
You'll need a working installation of Redis and Go, then:
go get github.com/pilu/traffic
go get github.com/apeacox/goshort
cd $GOPATH/src/github.com/apeacox/goshort
go build
- start a Redis server
./goshort
- point your browser to http://0.0.0.0:8080
GoShort accepts the following command line options:
-host <hostname>
: hostname to listen (default0.0.0.0
)-p <portNumber>
: port to listen (default8080
)-redis <redis://[user:pass@]host:port>
specify Redis connection URL (default:redis://localhost:6379/
)
These are especially useful for deploying in production, check the Procfile to see how it's used on Heroku.
There's a working demo on Heroku: http://goshort.herokuapp.com
- Fork it!
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
I'm still figuring out how to write them :-P
Copyright (c) 2013 Andrea Pavoni http://andreapavoni.com