У меня есть сервер, который загружает изображения на сервер.Мне нужно как-то оптимизировать загрузку изображений.Вот как я загружаю свои файлы:
uploadImage(file, uid, res) {
var fs = require('fs');
mongoose.connect(config.db, {useNewUrlParser: true},).catch(e => console.log(e));
var conn = mongoose.connection;
Grid.mongo = mongoose.mongo;
const gfs = Grid(conn.db);
const writeStream = gfs.createWriteStream({
filename: file.filename,
});
fs.createReadStream(file.path).pipe(writeStream);
writeStream.on('close', file => {
const {_id} = file;
return Account.findByIdAndUpdate(uid, {'employer.logo': _id}).then(() => res.redirect('/employer')).catch(e => console.log(e));
});
},
Как я могу оптимизировать изображение перед загрузкой?Желательно, если есть что-то похожее на глоток, но для сервера?