Skip to content

Instantly share code, notes, and snippets.

@cyu
Created October 16, 2012 05:55
Show Gist options
  • Save cyu/3897427 to your computer and use it in GitHub Desktop.
Save cyu/3897427 to your computer and use it in GitHub Desktop.
Example connect-emma server
emmaConfig =
namespaces:
deals: # deal pics optimized for mobile
urlTemplate: 'http://cloud.scoutmob.com/upload/images/deals/$1/original.$extension'
cacheExpiration: 14 * 24 * 60 * 60 # 14 days
processImage: (gm) -> gm.quality(60)
connect = require 'connect'
emma = require 'connect-emma'
emmaConfig =
namespaces:
deals: # deal pics optimized for mobile
urlTemplate: 'http://cloud.scoutmob.com/upload/images/deals/$1/original.$extension'
cacheExpiration: 14 * 24 * 60 * 60 # 14 days
processImage: (gm) -> gm.quality(60)
port = 8080
app = connect()
.use(connect.logger())
.use(emma(emmaConfig))
.use(connect.errorHandler())
.listen(port)
console.log("Server started on port #{port}")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment