NPM fastdfsl-クライアントをインストールします
// -------------------------------- --------------プロフィール---------------------------------- インクルードはFdfsClient =(「FastDFSクライアント」)を必要としましょう。 新しい新しいFDFSをしましょう= FdfsClient({ //トラッカーサーバー トラッカー:[ { ホスト:.233.50.185 '49」、 ポート:22122 } ]、 //デフォルトのタイムアウト10秒が タイムアウト:10000、 //デフォルトの接尾辞は、 ファイルの拡張子取得する際に使用されていない// defaultExtを: 'TXT'、 //デフォルトの文字セットUTF8の 文字セット: 'UTF8' }); // ------------------------------ - ----------------------------------------------ファイルをアップロード---- // fdfs.upload( 'E:\\ wsl1.jpeg'、{ // //アップロード方法[アップロード、uploadAppender、追加、変更 ]、 アップロードするデフォルト 方法@「アップロード」、 //トラッカーサーバーに割り当てられによって指定されていないグループに保存されている指定されたファイル、 //グループ:「GROUP1 ' // //メソッドは、指定された追加のソースファイル追加または変更する // FILEIDを:' / M00 / 00 / 0F / wKgBeFXlZJuAdsBZAAPm5H9JxDA153.jpg」GROUP1、 ときreadableStreamは// //ファイルのバイト、ファイルのパラメータを指定する必要があります // 1024 ,:サイズの 出発点追加指定するには、ソースファイルを変更する// //メソッドは、 オフセット//:10240、 // //サフィックスアップロードファイルを、取得したファイル接尾辞を除くのパラメータを指定しないでください(。) // EXT: 'JPG' 。//})その後、(機能(ファイルID){ // // + FILEIDグループに'/' +ファイル名 //はconsole.log(「フォトリターン========= =====> FILEIDは、グループ+ '/' +ファイル名は次のとおりです。 ====== >>「+ FILEID)。 //})。キャッチ(関数(ERR){ Console.error //(ERR); //})。 // -------------------------------- -----ファイルを削除--------------------------------------------- // LET FILEID = "GROUP1 / M00 / 00/00 / rBUACF2B-E-AdwypAAHlUvTq5Uw301.jpg"; // fdfs.del(ファイルID).then(関数(){ //はconsole.log(「正常に削除:======= >> = ") 。} //)キャッチ(関数(ERR){ // console.error("削除に失敗しました:======= >>」、ERR +); //}); // - -------------------------------- ----------------ビューファイル---------------------------------- //ましょうFILEID =「GROUP1 / M00 / 00/00 / rBUACF2B8- eARPdgAAHlUvTq5Uw20.jpeg「; // fdfs.getFileInfo(ファイルID).then(関数(のfileInfoは){ // //のfileInfoは、4つの属性があり // {// // // //ファイルサイズ //サイズ: 数秒で作成// // //タイムスタンプファイル //レットFILEID = "GROUP1 / M00 / 00/00 / rBUACF2B96CAf2NpAAHlUvTq5Uw32.jpeg"; タイムスタンプ// //: // // //チェックサム // // CRC32: // // //最初のストレージサーバーのIPにアップロード // // ADDR: //} // //コンソール。ログ({ // "サイズ":fileInfo.size、 // "タイムスタンプ":fileInfo.timestamp、 // "CRC32":fileInfo.crc32、 // "ADDR":fileInfo.addr、 //}); // 。})キャッチ(関数(ERR){ // console.error(ERR); //}); // ------------------------ ---------- --------------------------------------ファイルのダウンロード-------- //})。キャッチ(関数(ERR){ // console.error(ERR)。 Fdfs.download //(FILEID、 'test_download.gif')、次いで(関数(){ //はconsole.log( "ダウンロード完了") //})。