Dmitry
Позиционируется, как альтернатива Сенеке, но не думаю, что тебе подойдет
Георгий
Парни, а как отловить когда срипт блокирует рендер?
Георгий
Есть какие то методы?
Sheldhur
есть два стула, на одном Elasticsearch точеный, на другом Sphinx дроченый. На какой сам сядешь, на какой тимлида посадишь?
Ivan
Всем привет. Подскажите альтернативу Joi ?
Ivan
Joi не подгружает промисы в кастомной валидации
Sheldhur
мне пока хватает
Dmitry
Sheldhur
и как? доволен? есть с чём сравнить?
Dmitry
Отвечу, когда переведу его индийский диалект)
Gleb
Ребят, подскажите по стримам. Почему при такой конструкции, по завершении записи в res, сначала эмитится Finish, а потом Close. Ведь close вроде должен эмитится при обрыве соединения?
Gleb
Плюс, если я во время отдачи закрываю браузер, то не close ни error не эмитятся. Что я делаю не так?
Dmitry
Gleb
я так понимаю, что close - это не корректное оконччание записи
Gleb
но в то-же время, если я прерываю передачу (закрыв браузер) close не эмитится. Я явно что-то упускаю...
Gleb
а блин
Gleb
сори это я readable на ошибки слушал)
Denys
Всем доброго времени суток.
Мне необходимо отправлять на сервер файлы после чего я их загружаю в облако гугл диска.
Отправляю с помощью form-data, вот только не совсем понимаю как правильно сделать так, чтобы информировать клиент о процессе загрузки в облако.
Как вообще подобное правильно реализовывать, а то я достаточно зеленый в мире бекенда
Viktor
socket.io можешь попробовать
Yurii
Анатолий
Denys
Сейчас примерно так и работает, но если загрузка достаточно долгая, то хотелось бы какой-то прогресс придумать, только не знаю как это сделать "Красиво"
Nurik
Анатолий
прогресс ты можешь сделать только загрузки, к себе файла, что дальше происходить будет ты на клиенте толком не узнаешь
Анатолий
по этому твой прогресс будет работать до 99-100% и зависнет
Yurii
Nurik
Да можно и без сокетов обойтись. Опрашивать раз в 10 + рандомное время секунд и все.
Yurii
Анатолий
Не слушай тут умных советов, просто сделай прогресс загрузки файла локально, под конец оно немного зависнет и норм. Для начала тебе этого хватит с головой, и в дебри не уйдешь, и выглядеть будет лучше чем ничего, и потом когда разберешься уже с беком и будет время/желание, долелаешь прогресс загрузки в облако.
Eldar
Eldar
Fakeloader - старая добрая техника ;D
Denys
Спасибо за совет, на самом деле не знал что есть что-то вроде onUploadProgress
Анатолий
Фронт знает сколько отправляет данных на бек, именно этого добра и сделай лоадер
Denys
Еще вопрос, использую на сервере koa2, парсинг данных делаю с помощью koa-body.
Когда я получаю через него файл он мне предоставляет только ссылку в системе на временный файл, после чего я его пихаю в ReadableStream и пайплю во WritableStream апи гугла чтобы он записывал данные. Вот только не совсем понимаю, загрузка в облако начнется когда завершится загрузка в локальный файл или по чанкам?
Artur
Denys
Для начала и всеми любимого спиннера хватит)
Сейчас как раз и спиннер есть, просто интересуюсь как это правильно реализовывать, а то если приспичит сделать, нужно иметь на уме как именно) А то в спешке не хочется говнокодить)
Анатолий
Если ты получаешь ссылку на локальный файл, значит он уже загрузился
Igor
Ребята, есть идеи как реализовать в пользовательском интерфейсе оформление текста как в Вордпрессе, чтобы и картинки можно было подставить и на выходе получить HTML ?
Igor
хочу это складывать в БД и отдавать при рендренге
Nurik
Николаич
Анатолий
http://htmlbook.ru/html/attr/contenteditable - или если совсем просто
Alex
Igor
Спасибо) реально ОТКРЫЛ для себя.
Denys
Для договоров и документов
Alex
а как в док сохранял?
Alex
Нодой?
Denys
Да, отдавал ноде готовую html, а нода уже обрабативала.
Вот только был побочный эффект:
Если сохранять файл нодой, то превью из облачных сервисов и вообще в ОС не работает (Ворд открывает нормально и при сохранении через ворд превью начинает работать). Но без сохранения через ворд превью не работало, приходилось превью делать через html. Грубо говоря костыль
Alex
Превью через html? Можно поподробней тут?
Denys
Да просто без внешних стилей показывал в клиенте, ничего такого
Denys
Кстати docxtemplater вроде сохраняет с возможностью первью, вот только отдельные его функции платные
Denys
Но не уверен что если ему скормить html, то он нормальный docx создаст. Проверить не было возможности, это одна из платных опций
Yuriy
Кто-нибудь работал с виндовыми общими папками из ноды? Что-то более production-ready, чем заброшенный node-smb2, есть?
Cenator 🐈
Yuriy
Да вот чую, что придется.
Node.js releases
Node v9.6.0 (Current)
https://nodejs.org/en/blog/release/v9.6.0
Artur
Когда уже асинхронные генераторы и es модули подъедут
Artur
😑
Cenator 🐈
Cenator 🐈
Artur
Для реализации асинхронных операций в итераторе без костылей
Sergey
Vlad
Анатолий
Память и закончилась, он спрашивает как гайки закрутить фантому
Paul
Коллеги, кто-нибудь помнит какую либу обычно используют в случае если пользователь ошибся с вводом аргумента коммандной строки, например, gulp --relesae и ему предлагают did you mean 'release'? Либа видимо для проверки по кастомному словарю или типа такого
Анатолий
https://ru.m.wikipedia.org/wiki/Расстояние_Левенштейна
Анатолий
Ищи либы на основе этого алгоритма
Paul
Точно, спасибо!
Paul
Вот тут предлагают еше Коэффициент Сёренсена
https://github.com/aceakash/string-similarity
Usman
Гайс, купил VPS хост. Оперцианку Ubuntu поставил. Ща не знаю как там node сервер поднять? Где устанавливать npm пакеты
Vitaly