Skip to content

Instantly share code, notes, and snippets.

@troyscott
Created June 1, 2012 01:45
Show Gist options
  • Save troyscott/2847989 to your computer and use it in GitHub Desktop.
Save troyscott/2847989 to your computer and use it in GitHub Desktop.
app.configure for the node express module using static files, stylus and routes
var express = require('express'),
stylus = require('stylus'),
routes = require('./routes');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(stylus.middleware({
src: __dirname + '/views', // .styl files in /views/stylesheets
dest: __dirname + '/public' // creates .css in /public/stylesheets
}));
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment