imgsquash
1.0.0
Bildkomprimierung Full Stack -Website -Code. Enthält sowohl API -Dienst als auch Frontend, die in Node, React und Next.js Framework geschrieben wurden.



gcloud -Befehlszeilen -Tool (hier herunterladen) oder setzen Sie die env -Variable GOOGLE_APPLICATION_CREDENTIALS mit der Service -Kontodatei..env -Datei im Stamm des Ordners mit den folgenden Variablen. Siehe Dotenv, wie man Env -Variablen hinzufügt.1 (optional).your-google-cloud-bucket-name[YOUR-API-URL]/1/dlnpm install um alle Knotenmodule für API zu installieren.npm run dev , um den Dev -Server auf 3000 Port zu starten.npm start für die Produktionnpm install , um alle Knotenmodule für Frontend zu installieren.npm run dev startet den WebPack -Server auf 3001 -Port.npm run build und npm start um den Code in der Produktion zu erstellen und zu verwenden.Die folgenden Programme werden zur Optimierung verwendet
Die aktuelle Upload -Grenze der Dateigröße beträgt 10 MB.
API -Routen. [POST]
/image : Image (en) über Datei, URL, Base64 oder Binary hochladen.file oder base64 oder binary .Boolean (Standard: Falsch)/url : Komprimierung direkter Bild -URL./zip : Akzeptiert Liste des Dateienobjekts als Array mit ( id , size und name ) und senden Sie das Reißverschluss. [GET] - /dl/:id : Download -URL des komprimierten Bildes generieren. Akzeptieren Sie den optionalen name .
MIT