这是我的架构
var productSchema = new mongoose.Schema({
name: String,
description: String
});
var Product = mongoose.model('Product', productSchema);
在我的index.js中,我正在使用
exports.welcome = function(req,res) {
Product.find({},{},function(err,docs) {
res.render('welcome', {
"productlist" : docs
});
});
};
在我的app.js中,我调用此语句,其中routes是我的变量,用于在index.js中调用welcome app.get( '/欢迎',routes.welcome);
我的架构也是用index.js编写的。我想要做的是在名为“welcome.html”的html页面中显示所有带有名称和描述的产品。
任何人都可以告诉我,我应该在我的html页面中写什么来做这件事。
答案 0 :(得分:1)
根据您的最新评论,这意味着您使用EmbeddedJS作为模板引擎。您的答案记录良好here。
为了共谋,welcome.html
显示结果的示例是:
<!DOCTYPE html>
<html>
<head>
<title>My Products</title>
</head>
<body>
<ul>
<% for(var i=0; i<productlist.length; i++) {%>
<li><%= productlist[i].name %> : <%= productlist[i].description %></li>
<% } %>
</ul>
</body>
</html>