Node.js / Express,期待回调函数,发现一个Object undefined

时间:2014-03-01 01:07:04

标签: javascript node.js express callback mongoose

我正在尝试使用app.get,但它不断抛出错误,错误:.get()需要回调函数,但得到了[对象未定义]。 代码行是

app.get('/', routes.show);

该路由路由到名为show的方法,该方法位于我的routes.js文件中。

var Test = require('./../public/javascripts/db');

exports.show = function(req, res){
   Test.find(function(err, tests) {
        if (err) {
            console.log(err)
        } else {
            res.render('index', {title: 'Test Bank', tests: tests});
        }
    });
};

Test是对使用mongoose编写的数据库文件的引用。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你在app.js中正确要求routes.js吗?这将使路线未定义。