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

phi*_*ers 7 javascript node.js express angularjs

我正在使用socket.io和angularjs创建一个聊天应用程序,当我使用cmd运行app.js文件时,我收到一条错误消息"app.configure(function){} 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);
Run Code Online (Sandbox Code Playgroud)

//配置

  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);
      });
Run Code Online (Sandbox Code Playgroud)

phi*_*ers 12

我正在使用Express 4.0,其中删除了配置.请参阅http://expressjs.com/guide/migrating-4.html#other-changes 简单的错误让我花了一个小时才意识到.

  • 这里有什么解决方案来支持configure()函数的等价物? (2认同)