gpt4 book ai didi

node.js - 从服务器获取 json 数据后尝试将其呈现给客户端,但仅显示第一个元素

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

相关功能

app.get('/api/profiles', (req, res) => {
let citiesRef = db.collection('profiles');
let allCities = citiesRef.get()
.then(snapshot => {
snapshot.forEach(doc => {
res.send(doc.id+ '=>'+ doc.data());
});
})
.catch(err => {
console.log('Error getting documents', err);
});
});

预期结果:

0wlyCuWKaZdM1G9fnT2N=>{"lastName":"Japan","email":"Tokyo@japan.com","userName":"Tokyo"} mrlVDOpV8xQphsdlKdr4=>{"lastName":"Japan","email":"Tokyo@japan.com","userName":"Tokyo"}

实际结果:

0wlyCuWKaZdM1G9fnT2N=>{"email":"Tokyo@japan.com","userName":"Tokyo","lastName":"Japan"}

最佳答案

您仅返回响应中的第一个结果。您应该返回整个用户数组。请参阅以下代码:-

app.get('/api/profiles', (req, res) => {
let citiesRef = db.collection('profiles');
let responseArr=[] //declare an empty array
let allCities = citiesRef.get()
.then(snapshot => {
snapshot.forEach(doc => {
responseArr.push(doc.id+ '=>'+ doc.data()); //push users into an array
});
res.send(responseArr); //send response array containing all users
})
.catch(err => {
console.log('Error getting documents', err);
});
});

关于node.js - 从服务器获取 json 数据后尝试将其呈现给客户端,但仅显示第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59751068/

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