node.js中的回调函数错误

时间:2014-07-31 05:18:56

标签: node.js

我在node.js代码中遇到错误。

Error: /workspace/Ap/node_modules/express/lib/router/index.js:252
throw new Error(msg);
      ^
Error: .get() requires callback functions but got a [object Undefined].

昨天我的代码工作正常,但今天我用上面的错误代码相同的代码, 而且我不知道问题在哪里。我的代码是:

 app.js

 var express = require('express');

 var routes = require('./routes');

 var http = require('http');

 var path = require('path');

 var app = express();

 var mysql = require('mysql');

路由/ index.js

module.exports = function(req, res){

  res.render('index', { title: 'Express' });

};

谢谢..

1 个答案:

答案 0 :(得分:0)

看看你定义GET路线的位置,可能在第252行或附近。

要在框架中处理GET,必须提供回调。目前,您的代码正在提供[object Undefined],这可能意味着您的对象,或导出或填充该函数参数的任何内容都不是您认为的那样! :)