public
Created

Create and increment multiple counters with express, coffeescript and redis

  • Download Gist
redis-counters.coffee
CoffeeScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#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.host} : #{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 = request.params.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}"

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.