Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Create and increment multiple counters with express, coffeescript and redis
#1. install node, npm and coffeescript
#2. >npm install express
#3. >npm install node_redis
#4. >npm install -d
redis = require('redis').createClient()
redis.on 'error', (err) -> console.log "Redis connection error to #{} : #{redis.port} - #{err}"
app = require('express').createServer()
#create and increment multiple counters in redis, via: http://localhost:3000/counters/my-counter
app.get '/counters/:id', (request, response) ->
id =
redis.incr id, (err, val) ->
response.send "#{id}: #{val}", 'Content-Type': 'text/plain', 201
app.listen 3000
console.log "Express server listening on port #{app.address().port}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment