Javascript Node.js/Express应为回调函数,但发现一个未定义的对象
我正在尝试使用app.get,但它一直抛出一个错误,错误:。get需要回调函数,但得到一个[object Undefined]。 代码行是Javascript Node.js/Express应为回调函数,但发现一个未定义的对象,javascript,node.js,express,callback,mongoose,Javascript,Node.js,Express,Callback,Mongoose,我正在尝试使用app.get,但它一直抛出一个错误,错误:。get需要回调函数,但得到一个[object Undefined]。 代码行是 app.get('/', routes.show); 路由路由到名为show的方法,该方法位于my routes.js文件中 var Test = require('./../public/javascripts/db'); exports.show = function(req, res){ Test.find(function(err, tes
app.get('/', routes.show);
路由路由到名为show的方法,该方法位于my 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});
}
});
};
测试是对使用mongoose编写的数据库文件的引用
有什么想法吗?你的app.js中是否正确要求routes.js?这将留下未定义的路线