Size: a a a

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

2020 January 24

IB

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

W

Without Hands in Node.js — русскоговорящее сообщество
Exi(s)t
А если такой вопрос вообще возникает, то лучше попроще задачку себе найди. «Как это сделать». Тут и будешь ты popup сам отрисовывать или библиотека какая-то делать за тебя. Вебсокет через натив или тоже либу. А от этого отталкиваться. Это не тот вопрос, на который можно дать конретный точный ответ. А писать код мало кто будет за тебя)
Ахахахха, да не, попап у меня уже есть, сокет у меня есть, коннект к нему у меня тоже есть)) я вот думаю как бы мне завязать нормально попап и возобновление подключения
источник

IB

Igor Bond in Node.js — русскоговорящее сообщество
хотя и это можно в массиве решиь
источник

Ð

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

IB

Igor Bond in Node.js — русскоговорящее сообщество
просто сохранять не только айди но и другие данные
источник

Ð

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

IB

Igor Bond in Node.js — русскоговорящее сообщество
Ð
в общем можно накидать много граблей, если хочется через это пройти самому - дерзай, но лучше поверить тем кто придумывал реляционную модель данных и следовать ей :)
хотя в целом да, правильно продумаешь изначально, меньше гемора потом
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Igor Bond
просто сохранять не только айди но и другие данные
тогда тебе придется перелопачивать всю бд и по сути ты делаешь таблицы внутри таблиц, это плохо, потом тебе придет аналитик и попросит выдать ему все картинки больше 5 мегабайт, или размером больше 100х100. Ты начнешь сканировать свои массивы один за одним, или другие извращения
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Под такой кейс определенно нужна таблица с как минимум юзером загрузившим, датой загрузки, url пикчи, размер, и права доступа. Сами же пикчи хранить на специально предназначенном месте, н-р s3. Вся эта лажа с бинарным представлением, base64 - для мелких проектов для себя и не более
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Without Hands
Ахахахха, да не, попап у меня уже есть, сокет у меня есть, коннект к нему у меня тоже есть)) я вот думаю как бы мне завязать нормально попап и возобновление подключения
ты типа не можешь на error повесить хендлер и перезапускать переподключение?
тебе сюда тогда @js_noobs_ru
источник

Ð

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

E

Exi(s)t in Node.js — русскоговорящее сообщество
Without Hands
Ахахахха, да не, попап у меня уже есть, сокет у меня есть, коннект к нему у меня тоже есть)) я вот думаю как бы мне завязать нормально попап и возобновление подключения
Блин, что сложного. Через SetInt делаешь попытку подключения каждые n - секунд, отнисовываешь попытки 1/n, 2/n и тд. Когда максимальное количество достигло выкидываешь попап «соединение не установлено с n попыток. Повторить?». Это приблизительная логика под твой запрос. Код писать никто за тебя не будет тем более никто по существу большего не скажет так как ты даже не показал что у тебя там и как
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Exi(s)t
Блин, что сложного. Через SetInt делаешь попытку подключения каждые n - секунд, отнисовываешь попытки 1/n, 2/n и тд. Когда максимальное количество достигло выкидываешь попап «соединение не установлено с n попыток. Повторить?». Это приблизительная логика под твой запрос. Код писать никто за тебя не будет тем более никто по существу большего не скажет так как ты даже не показал что у тебя там и как
setInterval не нужен. Лучше через error обработчик
источник

IB

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

E

Exi(s)t in Node.js — русскоговорящее сообщество
Dmitry Croft
setInterval не нужен. Лучше через error обработчик
Ну или да, тогда таймаут установить. Так правильнее будет
источник

Ð

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

I

Ivan in Node.js — русскоговорящее сообщество
Есть сервер на express. res.render('movie', { title }); было когда на лету pug обрабатывался. Сейчас через webpack прогнал, получил статические html файлы, но теперь не могу динамически вставлять туда title: const title = decodeURI(req.params.title); res.render('movie', { title }); Есть ли решение или лучше pug оставить?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Ivan
Есть сервер на express. res.render('movie', { title }); было когда на лету pug обрабатывался. Сейчас через webpack прогнал, получил статические html файлы, но теперь не могу динамически вставлять туда title: const title = decodeURI(req.params.title); res.render('movie', { title }); Есть ли решение или лучше pug оставить?
а с чем связан переход на прекомпиляцию статики? сервак не справляется?
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Ivan
Есть сервер на express. res.render('movie', { title }); было когда на лету pug обрабатывался. Сейчас через webpack прогнал, получил статические html файлы, но теперь не могу динамически вставлять туда title: const title = decodeURI(req.params.title); res.render('movie', { title }); Есть ли решение или лучше pug оставить?
Лучше вариант с кэшированием
источник

Ð

Ð in Node.js — русскоговорящее сообщество
для начала надо бы включить кэш в nginx
источник