[英]How do I return these JSON objects to my browser instead of the console
我在/ hello中接收并显示一些JSON对象,如下所示:
app.get('/hello' , (req, res) => {
client
.search('leather couch')
.then((listings) => {
// filtered listings (by price)
console.log("got here");
listings.forEach((listing) => console.log(listing));
})
.catch((err) => {
console.error(err);
});
});
而不是console.logging每个列表,我试图在浏览器中返回这些json对象!
我尝试查找它,但似乎找不到适合我问题的措辞。
您可以使用响应对象发送到浏览器。
有几种方法可以做到这一点,
所以你的方法可以是
app.get('/hello' , (req, res) => {
client
.search('leather couch')
.then((listings) => {
// filtered listings (by price)
return res.status(200).json(listing);
})
.catch((err) => {
console.error(err);
});
});
在这里,获取数据库结果后,我们将其发送给客户端,而不是显示在控制台中。
您可以使用res.send()返回
app.get('/hello' , (req, res) => {
client
.search('leather couch')
.then((listings) => {
res.send({ list: listings });
})
.catch((err) => {
console.error(err);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.