public
Last active

nodes with less and mustache

  • Download Gist
app.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
 
/**
* 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);

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)

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.