public
Created

express-js and dust-x example app

  • Download Gist
express-js-dust-x-example.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
/**
* Module dependencies.
*/
 
var express = require('express')
, dustx = require('dust-x')
 
/**
* Create the Express application.
*/
var app = module.exports = express.createServer()
 
/**
* Configure Express
*/
app.configure(function() {
app.set('views', __dirname + '/views')
app.register('.dust', dustx/*({})*/)
app.set('view engine', 'dust')
app.use(app.router)
})
 
app.configure('development', function() {
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }))
})
 
app.configure('production', function() {
app.use(express.errorHandler())
})
 
// Routes
 
app.get('/:path(*)', function(req, res) {
var path = req.param('path') || 'index'
res.render(path, { title: 'Express + Dust' })
})
 
// Only listen on $ node app.js
 
app.on('listening', function() {
console.log("Express server listening on port %d", app.address().port)
})
 
app.listen(3000)

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.