Size: a a a

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

2020 March 24

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Gleb Tokarev
в каких основных модулях нужно хорошо разбираться для серверной разработки? кроме http fs events
Там модулей то пару десятков, почему бы не во всех?
источник

GT

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

AD

Andrey Degtyaruk in Node.js — русскоговорящее сообщество
Gleb Tokarev
в каких основных модулях нужно хорошо разбираться для серверной разработки? кроме http fs events
Единственный способ научиться программировать - программировать, имхо. Ты как бы начинаешь делать и по ходу разбираешься) придумай бекенд задачи себе
источник

AD

Andrey Degtyaruk in Node.js — русскоговорящее сообщество
Тудулист, книгу рецептов, блог, мессенджер или что там ещё обычно делают?
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
@ShGKme
Блокиров очка
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Andrey Degtyaruk
Тудулист, книгу рецептов, блог, мессенджер или что там ещё обычно делают?
платежную систему
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
платежную систему
яндекс на коленке
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
хуяндекс
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Андрей
Я вот еще что пиридумал, в обработчике multer.diskStorage.filename сохранять в базу, тут я точно получу файл в момент сохранения его на диск, это норм ?
Основная проблема в ноде это то что все место можно израсходовать прервавшимися загрузками. Именно поэтому многие модули сначала пишут во временную папку, а потом перемещают.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Соответственно нужно найти место в библиотеке где это происходит и зацепиться на вызов аля fsync
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тогда будут железобетонные гарантии
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Все способы попроще можно сломать
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Хотя не в условиях высокой нагрузки на хорошем оборудовании скорее всего это никогда и не произойдет
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ещё есть тема --- использовать аплоадер на стороне клиента (который будут отправлять чанки с указанием их Byte Range)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А на стороне сервера ловить бэком на Go (для производительности и изоляции от бизнес логики)
источник

T

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

AS

Artem Soroka in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Основная проблема в ноде это то что все место можно израсходовать прервавшимися загрузками. Именно поэтому многие модули сначала пишут во временную папку, а потом перемещают.
Зачем, если можно сразу писать в os.TEMP_DIR
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Это и есть временная папка
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Это и есть временная папка
Спасибо, кэп
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Переведи название директории. Но лучше взять модуль который создаст в ней подпапку и вернёт к ней путь
источник