imgsquash
1.0.0
画像圧縮フルスタックウェブサイトコード。 Node、React、およびnext.jsフレームワークで書かれたAPIサービスとFrontendの両方が含まれています。



gcloudコマンドラインツール(こちらをダウンロード)を使用して認証するか、Serviceアカウントファイルを使用してGOOGLE_APPLICATION_CREDENTIALS env変数を設定します。.envファイルを作成します。 ENV変数を追加する方法については、Dotenvを参照してください。1 (オプション)。your-google-cloud-bucket-name[YOUR-API-URL]/1/dlnpm install 、API用のすべてのノードモジュールをインストールします。npm run dev実行して、 3000ポートでDEVサーバーを起動します。npm startnpm install 、フロントエンド用のすべてのノードモジュールをインストールします。npm run dev 3001ポートでWebpackサーバーを起動します。npm run build実行し、 npm start 。次のプログラムが最適化に使用されます
現在のファイルサイズのアップロード制限は10MBです。
APIルート。 [役職]
/image :ファイル、URL、base64またはバイナリ経由で画像をアップロードします。fileまたはbase64またはbinary 。Boolean (デフォルト:false)/url :圧縮直接画像URL。/zip :ファイルオブジェクトのリストを( id 、 size 、 name )の配列として受け入れ、zipted結果を送信します。 [get] - /dl/:id :圧縮画像のURLをダウンロードします。オプションのクエリnameを受け入れます。
mit