Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 31

Dd

Dmitry darkdim in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
вообще не одно и то же
да, Фленаган не успевает каждый год обновляться
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
это да, но написано у него поприятнее. потому что mdn написан как документация а фленаган как книга. если человек хочет почитать что-то на досуге то фленаган приятнее чем mdn
источник

b

bruh in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
хотя вот друг на заочку в MIT поступил, и учится удаленно потихоньку, с первого курса.
MIT, к слову, предлагает коллекцию открытых курсов для самообразования: лекции, набор задач, задания с экзаменов и т.п.
По личному опыту, то вполне неплохо.
источник
2021 April 01

L

Leon in NodeUA - JavaScript and Node.js in Ukraine
bruh
MIT, к слову, предлагает коллекцию открытых курсов для самообразования: лекции, набор задач, задания с экзаменов и т.п.
По личному опыту, то вполне неплохо.
источник

L

Leon in NodeUA - JavaScript and Node.js in Ukraine
А ни у кого здесь нет случайно знакомых из внутри социальной сети? Крайне интересует: опыт генерации и хранения персональных лент постов. Или, может, статьи на эти темы видеть доводилось?
источник

KZ

Kostya Zgara in NodeUA - JavaScript and Node.js in Ukraine
Всем привет. Подскажите пожалуйста, какой самый эффективный способ загрузить файл на сервер? Мне нужно решение, которое соответсвует следующим критериям:
1) Понятное дело, чтобы решение было максимально быстрым
2) Поддержка abortController (но я так понимаю это лучше делать на фронте?)
3) Поддержка прогресс бара (наверное тоже больше к фронту?)
В общем пока писал вопрос, понял, что скорей всего эти все критерии реализуются на фронте и к беку никак не относятся. Но все же, может кто-то поделится статьями или ссылками, где можно подсмотреть готовый/полуготовый пример? Может кто-то подскажет хотябы в чем разница между загрузкой файлов через miltupart/form-data и стриминговой загрузкой (или хз как это называется, когда ты на фронте вставляешь Blob в body, а на сервере получаешь стрим, и собираешь файл по кусочкам). В чем примущество? Недостатки? Можно ли с form-data реализовать все критерии описанные выше?
P.S. Сорри за лонг рид) Хотел лишний раз подчеркнуть, что интересует любое мнение и мысли)
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Kostya Zgara
Всем привет. Подскажите пожалуйста, какой самый эффективный способ загрузить файл на сервер? Мне нужно решение, которое соответсвует следующим критериям:
1) Понятное дело, чтобы решение было максимально быстрым
2) Поддержка abortController (но я так понимаю это лучше делать на фронте?)
3) Поддержка прогресс бара (наверное тоже больше к фронту?)
В общем пока писал вопрос, понял, что скорей всего эти все критерии реализуются на фронте и к беку никак не относятся. Но все же, может кто-то поделится статьями или ссылками, где можно подсмотреть готовый/полуготовый пример? Может кто-то подскажет хотябы в чем разница между загрузкой файлов через miltupart/form-data и стриминговой загрузкой (или хз как это называется, когда ты на фронте вставляешь Blob в body, а на сервере получаешь стрим, и собираешь файл по кусочкам). В чем примущество? Недостатки? Можно ли с form-data реализовать все критерии описанные выше?
P.S. Сорри за лонг рид) Хотел лишний раз подчеркнуть, что интересует любое мнение и мысли)
самый эффективный способ загрузить файл на сервер- скопировать его с флешки
источник

OV

Oleg Vakarchuk in NodeUA - JavaScript and Node.js in Ukraine
Kostya Zgara
Всем привет. Подскажите пожалуйста, какой самый эффективный способ загрузить файл на сервер? Мне нужно решение, которое соответсвует следующим критериям:
1) Понятное дело, чтобы решение было максимально быстрым
2) Поддержка abortController (но я так понимаю это лучше делать на фронте?)
3) Поддержка прогресс бара (наверное тоже больше к фронту?)
В общем пока писал вопрос, понял, что скорей всего эти все критерии реализуются на фронте и к беку никак не относятся. Но все же, может кто-то поделится статьями или ссылками, где можно подсмотреть готовый/полуготовый пример? Может кто-то подскажет хотябы в чем разница между загрузкой файлов через miltupart/form-data и стриминговой загрузкой (или хз как это называется, когда ты на фронте вставляешь Blob в body, а на сервере получаешь стрим, и собираешь файл по кусочкам). В чем примущество? Недостатки? Можно ли с form-data реализовать все критерии описанные выше?
P.S. Сорри за лонг рид) Хотел лишний раз подчеркнуть, что интересует любое мнение и мысли)
Не эксперт, но хочется хоть чем-то помочь. Может прозвучит банально, но все же, пробовали ли вы использовать стримы, они довольно таки быстрые, можно gunzip на сервере использовать предварительно проверив что он содержит нужное расширение? - по факту же, будет пачками отправлять нужный файл
источник

KZ

Kostya Zgara in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vakarchuk
Не эксперт, но хочется хоть чем-то помочь. Может прозвучит банально, но все же, пробовали ли вы использовать стримы, они довольно таки быстрые, можно gunzip на сервере использовать предварительно проверив что он содержит нужное расширение? - по факту же, будет пачками отправлять нужный файл
Спасибо) Это лучше, чем предложить скопировать его с флешки) Стримы пробовал, но мне кажется это не совсем удобный вариант, с учетом того, что мне разом нужно будет загружать десятки файлов. Это с фронта надо будет делать десятки запросов на АПИ?
источник

OV

Oleg Vakarchuk in NodeUA - JavaScript and Node.js in Ukraine
Kostya Zgara
Спасибо) Это лучше, чем предложить скопировать его с флешки) Стримы пробовал, но мне кажется это не совсем удобный вариант, с учетом того, что мне разом нужно будет загружать десятки файлов. Это с фронта надо будет делать десятки запросов на АПИ?
не могу подсказать хорошую lib для вашего случая, но думаю она все ровно будет основана на stream, хотя может я и ошибаюсь и есть что-то получше
источник

KZ

Kostya Zgara in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vakarchuk
не могу подсказать хорошую lib для вашего случая, но думаю она все ровно будет основана на stream, хотя может я и ошибаюсь и есть что-то получше
Скорей всего, тот же fastify-multipart вроде на стримах сделан. Formidable также на стримах
источник

OV

Oleg Vakarchuk in NodeUA - JavaScript and Node.js in Ukraine
Kostya Zgara
Скорей всего, тот же fastify-multipart вроде на стримах сделан. Formidable также на стримах
ну лучше взять готовое решение в любом случае и переиспользовать
источник

OV

Oleg Vakarchuk in NodeUA - JavaScript and Node.js in Ukraine
Kostya Zgara
Спасибо) Это лучше, чем предложить скопировать его с флешки) Стримы пробовал, но мне кажется это не совсем удобный вариант, с учетом того, что мне разом нужно будет загружать десятки файлов. Это с фронта надо будет делать десятки запросов на АПИ?
думаю можно одним запрос сделать собрав нужные файлы в каком-то multiSelect
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Kostya Zgara
Всем привет. Подскажите пожалуйста, какой самый эффективный способ загрузить файл на сервер? Мне нужно решение, которое соответсвует следующим критериям:
1) Понятное дело, чтобы решение было максимально быстрым
2) Поддержка abortController (но я так понимаю это лучше делать на фронте?)
3) Поддержка прогресс бара (наверное тоже больше к фронту?)
В общем пока писал вопрос, понял, что скорей всего эти все критерии реализуются на фронте и к беку никак не относятся. Но все же, может кто-то поделится статьями или ссылками, где можно подсмотреть готовый/полуготовый пример? Может кто-то подскажет хотябы в чем разница между загрузкой файлов через miltupart/form-data и стриминговой загрузкой (или хз как это называется, когда ты на фронте вставляешь Blob в body, а на сервере получаешь стрим, и собираешь файл по кусочкам). В чем примущество? Недостатки? Можно ли с form-data реализовать все критерии описанные выше?
P.S. Сорри за лонг рид) Хотел лишний раз подчеркнуть, что интересует любое мнение и мысли)
Если у тебя будет потеря соединения (типо поменял вифи точку) хочешь сначала загружать или продолжить?

Что значит самый эффективный?
Типо самый быстрый?

Вообще если у тебя несколько файлов то да удобнее мильтипарт, туда вообщем ещё можно добавить что то кроме файлов если надо.

Но в любом случае это стримы потому что http боди в node это стрим и неважно какой у тебя контент тайп в хедерах.

А куда эти файлы потом идут?
источник

KZ

Kostya Zgara in NodeUA - JavaScript and Node.js in Ukraine
на S3 и ссылку на файл в БД
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
ID:0
Ок, а теперь проверим этого мужчину в деле.
источник

X

Xfirab in NodeUA - JavaScript and Node.js in Ukraine
😂👍
источник

M

Mârk in NodeUA - JavaScript and Node.js in Ukraine
ID:0
скрипт в лс плиз, друг просит
источник

S

Susa in NodeUA - JavaScript and Node.js in Ukraine
Mârk
скрипт в лс плиз, друг просит
Как я получил оффер на 200к usd, я показал свой GitHub
источник