【问题标题】:can sent data from database node to jade可以将数据从数据库节点发送到玉
【发布时间】:2015-07-10 00:28:31
【问题描述】:

我是 nodejs 的新手 我无法将数据从选择数据库发送到玉,但在 json 中工作

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 });

    }

    });

});

查看

 extends ../layout

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

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

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

我错了吗? 谢谢之前

【问题讨论】:

  • console.log(results) 的输出是什么

标签: node.js parsing express orm pug


【解决方案1】:

你将一个数组传递给jade,所以你需要选择它的第一个元素:

extends ../layout

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

否则,如果您将 Mongoose 用于 ORM,则需要使用函数 req.models.users.findById。

【讨论】:

  • 仍然不起作用,实际上我想显示所有数据 id:16 只是为了尝试并且我使用 postgres。你能帮我解决任何问题吗?在控制台中的任何字段,就像这个昵称:[Getter/Setter],电子邮件:[Getter/Setter],全名:[Getter/Setter] 感谢之前
  • 一开始我的代码就像这样 --> req.models.users.find({id:16}, function(err, results) { 但仍然不起作用
  • 你能链接到你安装的库吗?
猜你喜欢
  • 2023-03-11
  • 1970-01-01
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多