Алексей
желательно ещё, чтобы схема для валидации и схема для сваггера была бы одной и той же, чтобы не описывать одно и тоже разными средствами
Алексей
я как-то находил пакет для валидации по конфигу сваггера для ноды, но он был немного багнутый (ну как всегда), да и сваггер вроде бы не слишком продвинутые возможности для валидации поддерживает
Алексей
и ещё хорошо бы не в комментариях писать схему, а в коде, потому что TypeScript может уберечь от досадных ошибок и опечаток
Алексей
если тайпинги есть конечно же
Eugen
Привет всем , Есть вопрос . У меня команда из 8 человек и все мы работаем над один проектом который на заложен на GitLab . И проблема такая , что каждый раз есть проблема с коммитами ( то кто то забыл , то надписал , то не мержовал и т.п. ) . Может кто-то знает решение такой ситуации ? Есть ли схемы или инструкции для работы команды на репозитории ? Заранее спасибо
cloudedbe
У меня появился вопрос: гитлаб какой-то специфичный что ли? :c
Eugen
Вообщем то нет .
сomorsiс
выделите дежурных по гитлабу)))
Eugen
Хм , думали на счёт этого . Однако
Eugen
Если дежурный будет делать мерж в конце дня , а разработчики работали над одним файлом , то будет в конце большая проблема
cloudedbe
да почему большая
Eugen
На пример
Eugen
Мне надо подключить backend до форма , а frontend должен ее сделать . Я на пример , не смогу подключить все , если не име фронта , то приходиться ждать . Если мерж будет в конце дня , то придётся ждать . А если на перед делать , то могу либо не так сделать , либо не попаду по функционалу .
Михаил Макарычев
Если дежурный будет делать мерж в конце дня , а разработчики работали над одним файлом , то будет в конце большая проблема
А зачем двум разрабам работать над одним файлом? Каждый же пишет свои модули отдельно
старий
Eugen
Хорошо , допустим . Но каждый должен работать на своей ветке или лучше на одном мастере ?
сomorsiс
фича - ветка
Gleb
perfomance.time
Ну ещё process.hrtime для старых версий) А так да, написал свой пока, мб потом подолью себе в npm в целях увеличения энтропии =)
Alex 🗽👇
Вы троллите? Таск - отдельная ветка. По окончаинию подтягиваете из общей, чтоб не было конфликтов. Делаете пулл-реквест, тимлид мерджит в общий бранч
🦜
Подскажите плиз, как с помощью nodejs и mongodb хранить картинки в бд. Первый раз делаю
сomorsiс
Храни ссылки
🦜
это как?
🦜
сложно
Алексей
тончее как поле документа
сomorsiс
Каких размеров картинки?
🦜
допустим мегабайт
Алексей
да, больше 16мб не влезет
Алексей
сложно
что тут сложного, блин?
🦜
что тут сложного, блин?
я никогда не работал с бд в плане хранения картинок
Алексей
Я что в картинке сложного?
Алексей
вот у меня сейчас реально бомбануло на ровном месте
🦜
я представления не имею
Алексей
чем картинка принципиально отличается от обычного файла?
Алексей
вот чем?
🦜
чем картинка принципиально отличается от обычного файла?
я и файлы не хранил. Всякие записи числовые и буквенные
Алексей
что сложного в том, чтобы прочитать файл в буффер и запихать этот буффер в монгу?
Алексей
Ты возьми чем нить файл, посмотри что это
Алексей
File read
🦜
FormData
🦜
кидаю
🦜
от base64 дохнет
Алексей
ты про base64?
при чём тут base64? вроде бы монга поддерживает бинарные поля без всяких base64
Алексей
FormData
а FormData тут причём?
Dmitry
)0)0)
🦜
а FormData тут причём?
передаю так картинку с фронта
Алексей
а фронт ту причём? в вопросе он вообще не упоминался
🦜
Это другому человеку было адресованно
Алексей
fs.readFile без указания кодировки считывает весь файл в буффер
Алексей
дальше этот буффер запихивается в какое-нибудь поле data какого-нибудь объекта
Алексей
туда же запихивается формат изображения
Алексей
и весь этот объект отправляется в монгу
Алексей
всё!
Алексей
проще и быть не может
Dmitry
👍
🦜
в бд не надо задавать blob для столбца ?
🦜
типо как в мускле
Алексей
конечно надо, ведь монга и mysql - это же одно и тоже
Алексей
и в монге надо таблицы определять
Алексей
и связи между ними
Алексей
просто потрясающе!
Алексей
ладно, я понимаю, не знать какие-то технические детали
🦜
мда... ты ко всем новичкам так?
Алексей
но одну из миллиона статей про вообще философию монги прочитать - это не вариант вообще?
Алексей
Алексей
просто у меня реально бомабнуло от таких замечательных вопросов
Gleb
А как же GridFS? А вообще не надо такие вещи в БД хранить, лучше тупо на диск класть или в Minio, если нужна распределённая система.
Алексей
вообще да, лучше картинки в монгу не пихать
Алексей
но раз человек хочет запихать небольшие каринки, то пускай пихает
Алексей
кто я такой, чтобы ему запрещать это делать?
Sergey
раз человек хочет делать Х, пусть делает, ему самому за это расплачиваться
Алексей
люблю русское комьюнити
я не думаю, что хоть какое-либо комьюнити будет рассказывать отличия NoSQL от SQL, Mongo от MySQL
Алексей
потому что это вообще везде написано во всех подробностях и деталях
Алексей
а пользоваться инструментом без таких достаточно поверхностных знаниях о нём - это прямой путь к боли
l3xxxy
Можно ли каким то образом запустить второй сервер нод жиэс используя один батник?? Уже пробовал cmd /k, запуск другого батника как службы, call, call с передачей локальных переменных окружения