Skip to content

Instantly share code, notes, and snippets.

@quickredfox
Created May 2, 2012 14:11
Show Gist options
  • Save quickredfox/2576798 to your computer and use it in GitHub Desktop.
Save quickredfox/2576798 to your computer and use it in GitHub Desktop.
my usual coffeescript expressjs preamble
FS = require 'fs'
express = require 'express'
joinPath = require( 'path' ).join
redis = require( 'redis' ).createClient()
RedisStore = require( 'connect-redis' )( express )
server = express.createServer()
fetcher = require './fetcher'
# create "temp dir"
try FS.mkdirSync( joinPath( __dirname, '..','tmp' ) , 0755 ) catch ignore
server.configure ->
server.use express.methodOverride()
server.use express.cookieParser()
server.use express.bodyParser()
server.use express.session {
secret: "≈≈≈≈≈≈≈≈≈≈Nyan!", store: new RedisStore
}
server.use server.router
server.configure 'development', ->
server.use express.static joinPath __dirname , '..', 'static'
server.use express.errorHandler {
dumpExceptions: true
showStack: true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment