#node.js #mongodb #express
#node.js #mongodb #экспресс
Вопрос:
Я пытаюсь извлечь данные из своей коллекции MongoDB и отправить их обратно клиенту в ответе, и по какой-то причине json, который я получаю в качестве ответа, всегда пуст:
app.get("/users", bodyparser.json(), function(req, res) {
collection.find().toArray().then(dbresponse => {
console.log(dbresponse)
res.json(dbresponse);
console.log(res.json)
})
})
dbresponse содержит все данные, которые я хочу получить, но res.json(), похоже, ничего не записывает в ответ,
Клиентская сторона выглядит так:
fetch("/users")
.then(res => res.json)
.then(json => {
console.log(json)
Array.from(json).forEach(user => addUser(user.user, user.pass, user.id))
})
Спасибо!
Ответ №1:
Клиентский код должен быть fetch("/users").then(res => res.json())
.
Комментарии:
1. О, черт, спасибо, я боролся уже час, ха-ха