Size: a a a

Node.js — русскоговорящее сообщество

2021 June 18

DK

Denis Kolesnikov in Node.js — русскоговорящее сообщество
Ассоциативный массив
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Сойдет
источник

Ж

Жека in Node.js — русскоговорящее сообщество
всем привет
как нужно правильно обрабатывать большие размеры изображений на серваке? использую nodejs / expressjs
допустим юзер загружает 5 изображений, каждое из которых по 5мб, в сумме 25 мб.
тогда чтобы на серваке эти фотки обработались (оптимизировались) и загрузились БЫСТРО в бд нужен сервак с gpu мощностью, верно?
если без gpu использовать, то оч. долго обработка идет.
с gpu не использовал, хз как влиять должно это
источник

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
обработать изображение это как понять? перекодировать в другой формат или что делать?
источник

Ж

Жека in Node.js — русскоговорящее сообщество
имеется ввиду что исходное изображение оптимизируется, например как вот здесь: https://tinypng.com/
загружаешь изображение, и оно из 5мб, превращает в 2мб, с сохранением качества

и чем больше размер исходника, тем дольше процесс
источник

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
а какую либу используете?
источник

AF

Alexander Fed in Node.js — русскоговорящее сообщество
источник

AF

Alexander Fed in Node.js — русскоговорящее сообщество
но знай что там есть лимит на бесплатных тарифах на количество в месяц
источник

Ж

Жека in Node.js — русскоговорящее сообщество
сек
источник

AF

Alexander Fed in Node.js — русскоговорящее сообщество
и качество кстати не сохраняется :)
источник

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
все изображения там обрабатывается на серверах tinify через апи https://api.tinify.com, так что никаких мощностей GPU не нужно
источник

AF

Alexander Fed in Node.js — русскоговорящее сообщество
ты это очень сильно увидишь на картинках с большим количеством цветов, они начнут «пикселить»
источник

Ж

Жека in Node.js — русскоговорящее сообщество
ок, но сам сервис использует видеокарты на своем серваке, так?
раньше у меня на сайте стоял метод генерации вотермарки для массива изображений, и генерация была на стороне клиента. и у тех у кого была видеокарта мощная, генерация была быстрой, чем у тех у кого не было.
источник

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
значит либа какая то нужна которая умеет работать на гпу, а так да, на гпу быстрее будет
источник

A

Azamat in Node.js — русскоговорящее сообщество
Доброго дня, сообщество!
Хотелось бы по вашей милости избежать битья тапками, ибо вопросы могут быть весьма тупыми)
Правильно ли я понимаю, что у ноды уже есть websocket из коробки по умолчанию?? Т.е. если ты на любой дистр смог установить ноду, то сразу же можешь цеплять туда клиента через вебсокеты, верно?
источник

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
https://www.npmjs.com/package/websocket
вот вебсокет пакет
источник

I

Igor in Node.js — русскоговорящее сообщество
источник

A

Azamat in Node.js — русскоговорящее сообщество
Ок, спасибо!
Извиняюсь, а нпм-пакеты можно устанавливать "руками", просто закинув исходники в нужную директорию? Просто нужно собрать линукс-сервер "как есть" для одного проекта, без доступа к глобальной сети..
источник

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
неправильно выразился, надо наоборот синхронный доступ к файлу нужен, пробовал var writeFileAtomic = require('write-file-atomic').sync; сделать, но там зависал  полностью
источник

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
npm install websocket —save
источник