0
から反応するようにフェッチした後、私はこのコードを使用してサーバからのデータを送信する空のオブジェクト受け取る:私は、サーバー
var docs = fetch('http://localhost:3000/emails')
.then(function(response) {
if (response.status >= 400) {
throw new Error("Bad response from server");
}
return response.json();
})
.then(function(error) {
console.log(error);
});
console.log(docs instanceof Array);
console.log(docs);
と私がしたい:私は、コードを使用して、それをフェッチ私の反応ファイルで
app.get('/emails', function(req, res) {
var tablica_zadan = [];
db.collection('emails').find({}).toArray(function(err,docs){
docs.forEach(function(doc) {
/*console.log('wypisz numery zadan' + doc.tresc);*/
tablica_zadan.push(doc);
});
/*console.log(tablica_zadan);*/
res.send(tablica_zadan);
});
});
})
を...空であるように思わconsole.log(docs)
で をドキュメントを印刷するには私が持っているメッセージ:
Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
それを改善する方法がわかりません。私を助けてください。
を実行する必要があります、あなたは誤差関数は、間違った方法を実装し、それはそれから」への第2引数でなければなりません関数。 – Icid
または '.catch'を使用してください –