express = require("express")
app = express()
app.set "views", __dirname + "/views"
app.set "view engine", "jade"
app.configure ->
app.use express.bodyParser()
app.use express.cookieParser("secret")
app.use express.cookieSession()
app.use express.methodOverride()
app.use app.router
app.use express.static(__dirname + "/public")
getIndex = (req, res, next) ->
console.log 'getIndex'
res.render "sites/home/home2",
title: "site"
# !!! This should be called on every request, but it does not !!!
app.use (req, res, next) ->
console.log 'does not log'
next()
app.get("/", getIndex)
app.listen process.env.PORT || 3000, ->
console.log "Express server listening on port 3000 in %s mode", app.settings.env
I would expect that on every call to "/" the console would log 'does not log'. But it does not.
As i remember this worked not long ago. I would be very glad for any hints.