php エディター Baicao は最近、Node.js を使用してファイルを Golang API に取得するという興味深い技術的アプリケーションを発見しました。 Node.js は、軽量の JavaScript 実行環境として、その効率的な IO 操作とノンブロッキング機能で有名です。高性能プログラミング言語である Golang は、同時タスクやネットワーク通信の処理において優れたパフォーマンスを発揮します。この 2 つを組み合わせると、Node.js でファイルを取得し、そのファイルを Golang API に渡してさらなる処理を行うことができ、開発者により柔軟で効率的なソリューションが提供されます。この記事では、Node.js を使用して Golang API にファイルを取得する方法を紹介し、実際のプロジェクトでのアプリケーション シナリオを検討します。
ある構造のgolang APIファイルにnode-fetch経由でpostしようとしているのですが、postmanからはできるのですがNodeJSからはできません
###こんにちは。行き詰まって、あらゆることを試しました...Golang API にリクエストを行う必要があります。Postman で作成できます。次のようになります。 郵便配達員のリクエスト
NodeJs でこれを繰り返す必要がありますが、常に API から不正なリクエストを受け取ります
これはノード上の私のコードです
リーリー
Postman によって生成されたコードとの違いは、formdata.append("f2b07a43-f79f-4033-ab2d-bb3176934679", fileInput.files[0], "/file_0.jpg"); だけです。代わりに、
formData.append (upl.uuid, fs.readFileSync(file));
fs.readFileSync( ) を実行しました。 ファイル自体の内容のみを含む string
または
Buffer を返します。これは、ファイルの生の内容を
FormData.append() に渡すだけであることを意味します。つまり、
fetch の呼び出しでは、結果のキーと値のペアがファイル - これは、
Blob または
File タイプ (
MDN) を使用して
value を渡す場合にのみ発生します。
Array として読み取り、それを新しい
Blob オブジェクトに変換してから、BLOB オブジェクトと目的のファイルの名前を ## に渡します。 #FormData
フィールド (答えに関する簡単なヒント この質問
):
リーリー
以上がNodeJs は Golang API にファイルを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。