怎么显示?

时间:2015-10-17 05:30:20

标签: node.js mongodb express mongoose pug

我使用下面的mongoose从mongodb获取数据代码显示了Web浏览器的输出。

app.get('/users', function (req, res) {

    User.find({}, function (err, docs) {

    res.json(docs);

});

});

我需要在表格中的index.jade中以HTML格式显示这些数据。 怎么做?请帮忙

1 个答案:

答案 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。