gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 01:26:12 25 4
gpt4 key购买 nike

我的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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com