php editor Banana では、Golang を使用して、nodejs のバイト配列からファイルを作成する方法を紹介します。開発中、多くの場合、バイト配列をファイルとして保存する必要があります。 Golang を使用すると、このタスクを簡単に実行できます。まず、nodejs バイト配列を Golang サーバーに転送する必要があります。次に、Golang の io/ioutil パッケージの WriteFile 関数を使用して、バイト配列をファイルに書き込みます。この簡単な方法で、nodejsのバイト配列からファイルを作成する機能を実装できます。次に、このプロセスの手順とコード例を詳しく説明します。はじめましょう!
私のgoサーバーはpostリクエストでjs配列を受け取り、取得したデータはこんな感じです
ファイルに書き込むにはどうすればよいですか?
node.js では次のことができます:
fs.writeFile(`${dir}/${body.file_name}`, Buffer.from(body.file), { flag: "w" }, function (err) { if (err) { console.log(err); return res.status(200).json({ 'status': 'error' }); } console.log(`file sucessfully saved to "${dir}${body.file_name}"`); return res.status(200).json({ 'status': 'ok' }); });
行ごとに翻訳すると、次の結果が得られます:
リーリーエラーのコンテキストに応じて異なる http ステータス コードが返されていることと、ファイルが既に存在するかどうかなどのチェックが欠落していることに注意してください。
さらに、ストレージ サービスをハンドラーに挿入して簡素化し、ファイル作成ロジックを別のパッケージに移動することをお勧めします。
リーリーこれはハンドラーとストレージ テストのテストに役立ちます :)
以上がGolangでnodejsのバイト配列からファイルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。