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

时间:2015-04-17 08:57:04

标签: javascript angularjs node.js express

我正在使用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);

//配置

  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);
      });

1 个答案:

答案 0 :(得分:12)

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