問題タブ [node-https]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
119 参照

node.js - ノード - MongoDB (バイト配列) に挿入するときにスローされる例外

Express + NodeJS アプリでエラーが発生しています。CoinAPI.io の API を使用していますが、過去に API からの応答としてバイト配列を取得する際に問題がありました。私はこの問題を調査し、過去に で解決したBuffer.concatので、フロントエンドに json オブジェクトを応答として送信できます。以下のコード:

これは以前は機能していましたが、取得したデータを MongoDB データベースに挿入する必要があります。insertManyそこで、 から作成しているbodyオブジェクトに対してを実行しようとしましたBuffer.concat。しかし、今では次のエラーが発生します。

console.log(json)コレクションの挿入の前に実行しました。本体は、連結を行ったばかりのバイト配列をコンソールにダンプしますが、その理由はわかりません。

編集: の使用に関する Sohail への応答として.toJSON()、これは、バッファーを json に変換しようとしたときに発生したことです。

そして、ログjsonをコンソールすると...

それでもバイト配列/バッファを挿入するというエラーが発生します