【发布时间】:2020-03-07 16:55:10
【问题描述】:
我正在尝试在 EJS 中实现无限滚动,并尝试首先呈现数据库项目,但仅将其限制为 1。所以我在 ejs 中创建了一个测试页面,并且能够以纯文本形式呈现数据库中的第一个项目。
express/mongoose 服务器端:
app.get("/test",(req,res)=>{
database.find({}, (err, found) => {
if (!err){
res.render("test",{
db :found,
logStatus :true,
});
} else {
console.log(err);
}
}).limit(1);
});
EJS:
<boilerplate code for header and navbar>
<p><%=db%></p>
<boilerplate code for footer>
这部分工作,所以我尝试下一步单独加载数据库内容:
express/mongoose 服务器端:
app.get("/test",(req,res)=>{
database.find({}, (err, found) => {
if (!err){
res.render("test",{
db :found,
link :found.link,
name :found.name,
price :found.price,
logStatus :true,
});
} else {
console.log(err);
}
}).limit(1);
});
EJS 端
<boilerplate code for header and navbar>
<p><%=link%></p>
<boilerplate code for footer>
这不会渲染任何东西,所以我完全不知道为什么。
【问题讨论】: