私はしばらくの間問題を解決してきましたが、私は完全に原点を理解できないようです。 私のアプリはこのように書きワークフローがあります。Node.JS:ファイルに書き込むときに約束する値がnullになる
- を個々の要求
- のための項目の配列は、この配列の各項目の個々の要求を作成しなさい:
Promise.all(array.map(individualRequest))
- は、各要求から情報を取り出し、すべてがシームレスにUを動作しているようだ
私は(全体の元のコードを掲示せず)のコードでそれを入れて、それを簡単にするかどうかはわかりませんが、あなたはここでフルバージョンを見つけることができます。 https://github.com/Ardzii/mongoNode
私はアイテムの情報がされていることを知っています
[ADDED]: {「名」:「DASHEUR」、「A」:[「151.400000」を私は確認のため、変換モジュールにコンソールログを残し、それは私に正しい情報を提供しているため、正しく変換「1」、「1.000」、「b」:「「148.500000」、「1」、「1.000」、「c」:「151.577960」、「0.01000000」、「v」:「「1861.79012466」、 、 "3063.32653118"]、 "p":["151.527639" 、 "150.811326"]、 "t":[688,1205]、 "l":["146.599930"、 "146.599930"]、[h]:["156.118780"、 "156.118780"]、 "o": "148.000000 「}
私はそれがメイン(app.js)に戻ってきた理由は、何のアイデアがありません:
async function worker() {
var tickerList = await getTickerList();
var tickerInfo = await getTickerInfo(tickerList);
var filename = `./modules/batches/${new Date().toISOString()}batch.json`;
fs.writeFile(filename, JSON.stringify(tickerInfo), (err) => {
if (err) throw err;
console.log("[SUCCESS]: All tickers processed successfully!");
});
}
worker();
は、私が手をひどい
JSONファイルに保存されている[ヌル、NULL、NULL null、null、null、null、null、null]
は...あなたの助けを事前に
おかげで(再び、それは、配列内の各アイテムに1つの「NULL」だ)と私は、私はそれを明確にし、シンプルに保つことができましたね!
。明らかに 'getTickerInfo()'は 'null 'でいっぱいの配列で解決されます –
' if(err)throw err; 'は非同期コールバックで妥当なエラー処理ではないことに気付いていますか? – jfriend00
こんにちはjfriend00!まったく...私は全部初心者なので、あなたはより良い方法とこれに適切なフォローアップを与えるためにいくつかの材料を持っているなら、私は素晴らしいだろう – Ardzii