Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 September 09

MI

Mykyta Ivanchenko in NodeUA - JavaScript and Node.js in Ukraine
123abc
Приветствую. У меня вопрос по Nodejs. Нужно: после
загрузки изображения на сервер, уменьшить в размерах,
помещать его, а может и несколько, создавать коллаж, на другую картинку, фон?
Есть какиенить библиотеки для работы с подобным функционалом, что можете посоветовать? Заранее спасибо)
Ищи imagemagick graphicsmagick nodejs
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
Привіт, хто скаже яка, втрата швидкості при використанні наприклад: "Express". Чи реально писавши без фреймворків ми так виграємо?
источник

DT

Dan The Great 🔥 in NodeUA - JavaScript and Node.js in Ukraine
да, посмотри соурс экспресса, там есть куча ненужного кода
источник

O

Oleh in NodeUA - JavaScript and Node.js in Ukraine
Dima Moroz
Привіт, хто скаже яка, втрата швидкості при використанні наприклад: "Express". Чи реально писавши без фреймворків ми так виграємо?
MINIFIED 218.5kb

По идее явно теряем на этом, а дальше уже от кода зависит
//хотя это неточно
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
А можна було б зробити збірку яка б викидала не потрібні функції з express?
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
Функції які не юзаються
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
Але й по факту написаний по версі код зробить свою справу і без виключення функцій.
источник

O

Oleh in NodeUA - JavaScript and Node.js in Ukraine
Dima Moroz
А можна було б зробити збірку яка б викидала не потрібні функції з express?
Да уже сборщики - tree shaking и все дела
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Dima Moroz
Привіт, хто скаже яка, втрата швидкості при використанні наприклад: "Express". Чи реально писавши без фреймворків ми так виграємо?
Проблема с експресом в том, что с  каждым новым роутом или мидлварем временная сложность увеличивается на более чем одно значение.
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Проблема с експресом в том, что с  каждым новым роутом или мидлварем временная сложность увеличивается на более чем одно значение.
Все один мідлевар втулить)) хоч це неможливо
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Dima Moroz
Все один мідлевар втулить)) хоч це неможливо
Тогда можно вместо експреса заюзать http.createServer
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Тогда можно вместо експреса заюзать http.createServer
Ну так теж саме вийде
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
В этом и суть, что экспрес бесполезен. А если юзать его фичи, то рано или поздно получаешь медленное гавно.
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
Alexander
В этом и суть, что экспрес бесполезен. А если юзать его фичи, то рано или поздно получаешь медленное гавно.
Мені здається що він на дуже маленький додаток буде нормально коли треба швидко і ні про що не замислюватися
источник

E

Ed in NodeUA - JavaScript and Node.js in Ukraine
Так а что тогда посоветуете для сервера с рест апи и монгодб?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Експрес подходит для апликух которые делают по гайду "nodejs server for dummies" и аналогичных. Любой здравомыслящий человек, который выбирая фреймворк для сервера и посмотрев код експреса никогда его не выберет.

Экспрес он как сортировка пузырьком. Она у большинства была первой, которую запоминаешь на всю жизнь, но другим стыдно об этом рассказывать и пользоваться ею.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ed
Так а что тогда посоветуете для сервера с рест апи и монгодб?
Все зависит от задач. Я думаю помимо реста и монги там есть валидация, аутентификация и прочая штука.
Лично мне нравится fastify. Для него я написал несколько плагинчиков, которые автоматически делают валидацию, генерят доки и т.п.

Что будет удобно для ваших задач сможете узнать только вы. Попробуйте на досуге несколько различных фреймворков или простой http.createServer, как есть у Тимура в лекциях. Сравните и тогда станет ясно.
источник

E

Ed in NodeUA - JavaScript and Node.js in Ukraine
Что за Тимур?
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
Еммм, ну як би адмін...
источник

DT

Dan The Great 🔥 in NodeUA - JavaScript and Node.js in Ukraine
ну этот самый. террорист который
источник