簡體   English   中英

Node.js / Express,期望回調函數,發現未定義對象

[英]Node.js/Express, Expecting callback function, found a Object undefined

我正在嘗試使用app.get,但它始終拋出錯誤,錯誤:.get()需要回調函數,但得到了[object Undefined]。 代碼行是

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

路由將路由到名為show的方法,該方法位於我的route.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});
        }
    });
};

測試是對我使用貓鼬編寫的數據庫文件的引用。

有什么想法嗎?

您是否在您的app.js中正確要求routes.js? 這將使路由不確定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM