Skip to content

Instantly share code, notes, and snippets.

@cj
Forked from tanepiper/express_app.coffee
Created September 3, 2011 21:31
Show Gist options
  • Save cj/1191824 to your computer and use it in GitHub Desktop.
Save cj/1191824 to your computer and use it in GitHub Desktop.
CoffeeScript version of the default expressjs application generated by express
# Module Dependencies
express = require 'express'
app = module.exports = express.createServer();
# Configuration
app.configure () ->
app.set 'views', "#{__dirname}/views"
app.set 'view engine', 'jade'
app.use express.bodyParser()
app.use express.methodOverride()
app.use app.router
app.use express.static "#{__dirname}/public"
app.configure 'development', () ->
app.use express.errorHandler dumpExceptions: true, showStack: true
app.configure 'production', () ->
app.use express.errorHandler()
# Routes
app.get '/', (req, res) ->
res.render 'index',
title: 'Express'
# Only listen on $ node app.js
if not module.parent
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