Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Create and increment multiple counters with express, coffeescript and redis

View redis-counters.coffee
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}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.