【发布时间】:2018-06-22 21:24:40
【问题描述】:
我有一条路由可以获取 mongodb 中的所有客户端并返回它们。当我尝试将 res.render() 与 mongoose find() 回调一起使用时,我收到一条错误消息,指出 ReferenceError: res is not defined
这是有效的代码,我已确认正在返回客户:
app.get( '/clients', function( request, response ) {
return ClientModel.find( function( err, clients ) {
if( !err ) {
return response.send( clients );
} else {
return console.log( err );
}
});
});
这是我试图用来呈现 ejs 视图的代码,同时将客户端列表传递给它:
app.get( '/clients', function( request, response ) {
return ClientModel.find( function( err, clients ) {
if( !err ) {
res.render('clients/clients.ejs', {
clients: clients
});
} else {
return console.log( err );
}
});
});
我怎样才能让它工作?
【问题讨论】:
标签: node.js mongodb express mongoose