app.configure(function){} typeerror undefined不是一个函数

我正在创build一个聊天应用程序使用socket.io和angularjs,当我运行使用CMD app.js文件,我得到一个错误,说:“app.configure(函数){typeerror undefined不是一个函数”可能是什么问题?

我的代码如下所示:

var http = require('http'); var express = require('express'), routes = require('./routes'), socket = require('./routes/socket.js'); app = module.exports.app = express(); var server = http.createServer(app); var io = require('socket.io').listen(server); //pass a http.Server instance server.listen(80); 

//configuration

  app.configure(function(){ app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.set('view options', { layout: false }); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.static(__dirname + '/public')); app.use(app.router); }); 

我正在使用Express 4.0,其中configuration已被删除。 看到http://expressjs.com/guide/migrating-4.html#other-changes简单的错误花了我一个小时才明白。