首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以将数据从数据库节点发送到jade

可以将数据从数据库节点发送到jade
EN

Stack Overflow用户
提问于 2015-04-30 18:34:19
回答 1查看 146关注 0票数 3

我是nodejs上的新手,不能从select db向jade发送数据,但可以在json中工作。

代码语言:javascript
复制
router.get('/view-profil', function(req, res, next){

    req.models.users.all({id:16}, function(err, results) {
    if (err) {
        res.send({
            status:'error',
            data:err
        });
    } else {
        res.send({
            status:'ok',
            data:results
        });
    console.log(results)
    // results.forEach(function(data){
    //  console.log(data);
    // });

        // res.render('user/user-profil', { title: 'User Profil', userdata:results });

    }

    });

});

视图

代码语言:javascript
复制
 extends ../layout

block content
  h1= title
  p View All User to #{title}
  p {userdata.nickname}
  a(href='/user') Back to user

当我执行res.send()时,这项工作不起作用,但当我渲染时,只显示标题。

代码语言:javascript
复制
res.render('user/user-profil', { title: 'User Profil', userdata:results });

我错了吗?谢谢你之前

EN

回答 1

Stack Overflow用户

发布于 2015-04-30 18:36:26

您正在将一个数组传递给jade,因此您需要选择它的第一个元素:

代码语言:javascript
复制
extends ../layout

block content
  h1= title
  p View All User to #{title}
  p {userdata[0].nickname}
  a(href='/user') Back to use

否则,如果您使用Mongoose进行对象关系映射,则需要使用函数req.models.users.findById。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29965432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档