gpt4 book ai didi

javascript - Node.js:从 Mongoose 查询返回正确的 JSON

转载 作者:行者123 更新时间:2023-12-03 07:15:13 26 4
gpt4 key购买 nike

我有这个快速应用程序,其中 mongoDB 作为数据库,handlebars 作为服务器端模板引擎。我没有在我的应用程序中使用 AngularJS 或 Ajax。

在其中一条 route ,我必须渲染页面并从数据库发送 json 文件。但是,我无法实现这一目标。

这是我的路线的代码片段:

router.get('/disks', function(req, res, next) {
places.find({"category": "disks"}, function(err, disks){
if(err){
throw err;
}

res.render('disks',
{
'risime': JSON.stringify(disks)
});
console.log(disks); // PROPERLY LOGS TO THE CONSOLE
});
});

在 hbs 中,我试图捕获它,但我什至不认为它是 JSON。

以下是它在客户端的记录方式:

[{"_id":"5704630a7d4cd367f8dsdce7","name":"Seagate",:"This awesome Hard disk",","categories":["SDD","256GB"]}]

问题是什么以及如何解决?

最佳答案

它是“html 转义”你的字符串的 Handlebars (这是你通常想要的)。

如果您不希望这样,您可以使用“三重存储”表示法,如下所示:

{{{risime}}}

您可以在这里阅读相关内容:http://handlebarsjs.com/#html-escaping

关于javascript - Node.js:从 Mongoose 查询返回正确的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36454755/

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