我使用下面的mongoose从mongodb获取数据代码显示了Web浏览器的输出。
app.get('/users', function (req, res) {
User.find({}, function (err, docs) {
res.json(docs);
});
});
我需要在表格中的index.jade中以HTML格式显示这些数据。 怎么做?请帮忙
答案 0 :(得分:1)
您需要告诉express您的视图文件的位置以及您正在使用jade。
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
然后使用用户数据呈现索引文件。
app.get('/users', function(req, res, next) {
User.find({}, function (err, docs) {
res.render('index', { users: docs });
}
});
现在在index.jade中创建一个表并迭代用户。
table
each user in users
tr
td
user.name
这些方面的东西。
检查表达和jades文档。
http://expressjs.com/4x/api.html#res.render
http://jade-lang.com/reference/iteration/
*编辑 - 我假设您只是在这里使用express和jade,而不是希望使用前端框架在前端渲染json。