Node.js express/node/ejs/mongoose应用程序中未处理的PromisejectionWarning
我正在构建这个使用express/mongo/ejs的站点。所以我走了一条路去看风景Node.js express/node/ejs/mongoose应用程序中未处理的PromisejectionWarning,node.js,mongoose,ejs,Node.js,Mongoose,Ejs,我正在构建这个使用express/mongo/ejs的站点。所以我走了一条路去看风景 app.get('/kidsShoots', async (req, res) => { const kidsShoots = await Photoshoot.find({}) res.render('pshoots/kidsShoots', { kidsShoots }, { style: 'app' }) }) 我的模式: const mongoose = require('mongoose');
app.get('/kidsShoots', async (req, res) => {
const kidsShoots = await Photoshoot.find({})
res.render('pshoots/kidsShoots', { kidsShoots }, { style: 'app' })
})
我的模式:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const photoshootSchema = new mongoose.Schema({
title: String,
description: String
});
const Photoshoot = mongoose.model('Photoshoot', photoshootSchema);
module.exports = Photoshoot;
我尝试用EJ渲染kidsShoot视图,如下所示:
<ul>
<% for (let kidsShoot of kidsShoots) { %>
<li> <%= kidsShoot.title %></li>
<% } %>
</ul>
但是我得到了一个未处理的PromisejectionWarning:TypeError:callback不是一个函数。我怎样才能解决这个问题