imgsquash
1.0.0
图像压缩完整堆栈网站代码。包含用节点,react和Next.js框架编写的API服务和前端。



gcloud命令行工具进行身份验证(在此处下载)或使用服务帐户文件设置GOOGLE_APPLICATION_CREDENTIALS env变量。.env文件。有关如何添加ENV变量,请参见Dotenv。1 (可选)。your-google-cloud-bucket-name[YOUR-API-URL]/1/dlnpm install以安装API的所有节点模块。npm run dev在3000端口上启动开发服务器。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 )的数组,并发送zipter zipter结果。 [GET] - /dl/:id :生成压缩图像的下载URL。接受可选查询name 。
麻省理工学院