Skip to content

Instantly share code, notes, and snippets.

@dtrce
Created September 23, 2011 16:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dtrce/1237758 to your computer and use it in GitHub Desktop.
Save dtrce/1237758 to your computer and use it in GitHub Desktop.
nodes with less and mustache
/**
* Module dependencies.
*/
var express = require('express');
var mustache = require("mustache");
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'mustache');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.compiler({ src: __dirname + '/public', enable: ['less'] }));
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());
});
// Routes
app.get('/', function(req, res){
res.render('index', {
title: 'Express'
});
});
app.listen(3000);
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
@zenlor
Copy link

zenlor commented Sep 30, 2011

for this question

You should always paste the full backtrace when you have it.

gist-1237758|master⚡ ⇒ curl localhost:3000 TypeError: Object #<Object> has no method 'compile' at Function.compile (/usr/local/lib/node_modules/express/lib/view.js:65:33) at ServerResponse._render (/usr/local/lib/node_modules/express/lib/view.js:414:18) at ServerResponse.render (/usr/local/lib/node_modules/express/lib/view.js:315:17) at /Users/lor/Code/Cestino/gist-1237758/app.js:34:7 at callbacks (/usr/local/lib/node_modules/express/lib/router/index.js:272:11) at param (/usr/local/lib/node_modules/express/lib/router/index.js:246:11) at pass (/usr/local/lib/node_modules/express/lib/router/index.js:253:5) at Router._dispatch (/usr/local/lib/node_modules/express/lib/router/index.js:280:4) at Object.handle (/usr/local/lib/node_modules/express/lib/router/index.js:45:10) at next (/usr/local/lib/node_modules/express/node_modules/connect/lib/http.js:201:15)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment