javascript - 我的Node.js请求页面中的所有数据都写为[object object]

标签 javascript node.js

我的node js请求网页中的所有数据都显示为[object对象]。

我尝试解析我的数据,这创建了一个新错误,不会显示任何内容。与我要对数据结果进行字符串化相同的事情会发生相同的错误,即没有显示任何内容。 (请注意,我的数据存储在 Handlebars 扩展文件中)。

我的API方法

app.get('/', (req, res) => {
  let sql = "SELECT * FROM qname";
  db.query(sql, (err, result) => {
    if (err) throw err;
    console.log(result);
    res.render('index', { title: 'Project', result });
  });
});

至于我的 Index.handlebar

<h1 class="text-center">{{title}}</h1>
<h4><br><br>Queue Counts:</h4>
<ul class="list-group">
{{#each result}}
<li class="list-group-item">
{{this}}
</li>
{{/each}}
</ul>

最佳答案

您应该更清楚问题的范围。如果您能具体解释一下您想要做什么,将会有所帮助。

我知道您正在尝试解析数据库中的数据并将结果发送到特定模板,对吗?

首先也是最重要的一点,永远不要错过代码上的缩进。如果没有缩进,就更难理解。我已经为你解决了这个问题:

app.get('/', (req,res) => { 
  let sql="SELECT * FROM qname";
  db.query(sql, (err, result) => {
    if(err) throw err;
    console.log(result);

    res.render('index', {
      results,
      title: 'Project'
    });
  });
});

您的代码看起来正确。您使用什么数据库?您是否尝试过直接查询数据库来查看结果?您似乎尝试直接在数据库中添加 JSON 对象,因此它在数据库记录中保存了字符串“[object Object]”。

关于javascript - 我的Node.js请求页面中的所有数据都写为[object object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57439759/

相关文章:

javascript - 我可以在 connect redux 中传递多个组件吗

javascript - img标签是否向服务器发出异步请求?

node.js - Socket.IO - 如何获取不同端点/房间的不同事件用户列表?

node.js - 使用 NodeJs 连接到 Cassandra 使用哪个模块?

javascript - 通过javascript从radiobuttonlist获取值?

javascript - 如何从 NodeJs 调用 python 脚本

javascript在Safari中下载csv数据

node.js - 为什么在PhpStorm/WebStorm中自动导入生成根 Node 模块的相对路径

node.js - 如何访问 koa.js 中的响应

node.js - -bash : <npm-package>:command not found [Mac]