Yaroslav
как вообще правильно работать с большими картинками?
Evgeny
синхрнная загрузка исображения?
Eldar
А тебе вообще действительно нужны картинки такого размера?
Yaroslav
она скачивается с гугл драйва
Sergey
енот
Yaroslav
const options = {
url: 'https://www.googleapis.com/drive/v3/files/' + fileId + '?alt=media',
headers: {
'Authorization': 'Bearer ' + token
}
};
let fileName = '';
if (isPost) {
fileName = uuid() + req.body.name;
const fullPath = path.join(__dirname, '../public/uploads/drive/') + fileName;
request(options).pipe(fs.createWriteStream(fullPath)).on('finish', function () {
Minifier(fullPath).then(function () {
res.status(200).send({
path: '/uploads/drive/' + fileName
});
}).catch(function (err) {
res.status(500).send(err);
});
clearDirectories.clearUploads();
});
}
Gleb
ну там еще jimp их сжимает
Он не совсем-совсем зависает, он немного фризит, верно? Ты просто Jimp'ом блочишь EventLoop, так как Jimp на чистом JS все операции производит. Не понимаю, чё всё пошли Jimp юзать, у него ж даже в мане написанно, что сие - для браузера! Бери sharp или аналоги.
Yaroslav
как-то так
Yaroslav
один раз совсем отвалился)
Yaroslav
Minifier это Jimp
Yaroslav
Yaroslav
просто обычно у фотографов в гугл драйве фотки по 20Мб
Yaroslav
а на сервере их в оригинальном размере хранить пока нет возможности
Gleb
какие есть хорошие альтернативы?
Sharp. Но у него есть один минус (для меня он не играет роли) - при старте процесса он постепенно отжирает 200-300 Mb на свой внутренний кэш, что бы быстрее конвертить. Ну и иногда может падать, если ему дать невалидную картинку. В остальном всё зашибись. Если для тебя это какие-то фатальные недостатки - ищи биндинги к ImageMagic или что там есть популярного.
Nikolay
кто работал с tcp-сокетами в ноде? Есть пару непонятных вопросов с keepalive
Nikolay
A
А какие есть средние и большие опенсоурсные проекты на свякзе node/express ?
Maxim
Всем привет! Может кто подсказать на что ругается eslint?
Maxim
Николаич
express пакет не найден. Он точно установлен?
Maxim
ага
Maxim
даже приложение запускается
Maxim
он так на все модули ругается
Dmitry
https://github.com/benmosher/eslint-plugin-import/issues/720
Dmitry
Посмотри тут
Dmitry
Пишут что в 2.8.0 поправили
Maxim
{
"extends": "airbnb"
}
Maxim
вот такой конфиг
Maxim
неа
Maxim
а какаой конфиг можно попроще поставить? )
Maxim
говорят airBnB как стандарт
Maxim
ух, окей =) Спасибо)
Cenator 🐈
слышал что этот сейчас в топе
Maxim
я могу ошибаться ) я с JS только пару дней )
Maxim
может кто знает почему у меня попап с ошибкой выглядит не так как на всех картинках?
Maxim
atom
Vlad
ребят всем хай, как считаете хороших джунов знающих nodejs сейчас не много?
Cenator 🐈
Nikolay
смотря что значит хороший
Nikolay
смотря кого считать знающим
Cenator 🐈
смотря что значит много
сomorsiс
смотря где
Nikolay
смотря где
Nikolay
бля :)
сomorsiс
)
Vlad
❤️Возможно кто то здесь рассматривает вариант работать с Node js, опыт от года должен быть коммерческой разработки
Cenator 🐈
Vlad
👌
Anonymous
Хороший джун - это кто?
Anonymous
Сеньёр, который просит оклад джуна? =)
Maxim
хороший джун - послушний джун 😃
arts
Maxim
в base конфиге от airbnb не используют стрелочные функции?
Anonymous
Я вот непослушный. И джуном никогда не был. =)))
Anonymous
Ну... Официально.
Алексей
ilya
Почему скрипт останавливает выполнение на civicClient.exchangeCode(jwtToken) ?
сomorsiс
оффтоп, интересно а из превьюшки справа можно будет ключи вытащить?
𝓖0𝓹43𝓡
В catch попадает ?
ilya
ilya
я принтами проверял
ilya
после civicClient.exchangeCode(jwtToken) все тихо
𝓖0𝓹43𝓡
На 55 строке console.log(error)
сomorsiс
добавь вывод ошибки в в catch
ilya
щас
ilya
глухо
ilya
не выводит ничего
ilya
𝓖0𝓹43𝓡
В catch
ilya
понял
ilya
щас
𝓖0𝓹43𝓡
У тебя тут просто 55