ikasymov
Хотел сделать удобней для юзера, что б не ввести опять весь текст и исправлять нужный, а что б сразу текст был.
Vladimir
Oleh
Здравствуйте , что лучше использовать для оптимизации картинок?
Dmitry
Andrey
Есть какая нибудь статья/книга, в которой расписанно как работает метод write в http и почему к примеру код
res.write('<div>heavy block 1</div>');
res.flush();
res.write('<div> heavy block 2</div>');
res.flush();
res.end(‘<div>env</div>’);
Работает не так, как я ожидаю. Нода ждет все вызовы и отправляет данные только после вызова end. Я ожидаю, что нода будет отправлять каждый чанк сразу же. Это можно обойти, если обернуть в setTimeout, но костыль какой то
сomorsiс
алгоритм нагла?
сomorsiс
хотя flush
Max
Dmitrii
наверно стоит почитать https://nodejs.org/dist/latest-v9.x/docs/api/http.html#http_response_write_chunk_encoding_callback
Max
setTimeout - не костыль. У тебя IO не будет работать до тех пор пока стек вызова функций не пуст
Max
это фича )
Andrey
Michael
Anonymous
Всем привет, такой вопрос:
Создаю дочерний процесс через child_process.fork, как мне перенаправить вывод чтобы все console.log выводились в консольке основного процесса ?
Камиль
ребзя помогите плиз, есть функция которая тащит все записи в таблице проверяет и записывает если записей нет, как закешировать запрос к базе чтобы 1 раз запросить все данные, а потом просто запрашивать те которые добавились
Камиль
?
енот
WHERE id > arr[arr.lenght-1].id
енот
id можно например на createAt заменить
Матрос
ребят, почему nodemon под вагрантом (хост убунта, гость убунта) не считывает изменения файлов
Матрос
чет гуглил гуглил не нашел нифига
Матрос
флаг -L не помогает почему-то(
Матрос
все, ребят, починил, дело было в правах внезапно
Usman
Ребята, кто нибудь делал авторизацию? Можете помочь с организацией?
Nikita
Ребята, пытаюсь учиться в бек. Взял feathers.
https://blog.feathersjs.com/how-to-setup-email-verification-in-feathersjs-72ce9882e744
тут предлагают хранить в базе токены для верификации в базе, это нормально? Я просто слышал, что для такого используют типо редис
Evgeny
А в чём принципиальная разница между базой и редисом для токена?
Nikita
ну я пока такие ответы дать не могу, но в моем представлении такие вещи в таблице для пользователя не нужны, потому, что это временная шняга
Матрос
даже если они долгоживущие - это сессионая шняга, под такое дело как раз и юзает кэши и key-value storagee всех видов и мастей
Anonymous
сomorsiс
Либо шлешь специальные сробщения в мастер либо логгируешь в файл
сomorsiс
//где файл внезапно может оказаться юникс сокетом который слушает сервер и логгирует в stdout
Nikolay
Там вроде можно ссылку на stdout в колбеке получить? Не помню навскидку, надо апи смотреть.
Матрос
Evgeny
Матрос
разница есть в том для чего какой инструмент сделан
Матрос
гвозди и топором можно забивать
Evgeny
Токены бывают живущими по месяцу, редко, но бывает. персистенить их на месяц в редис? Фу. да даже на неделю - редис должен уметь использовать лрю
Матрос
совсем долгоживущие токены можно и в бд. я скорее про сессионные говорил, в которых не предполагается что они живут месяц
Матрос
что вообще за токены на месяц?...
Матрос
жто уже не токен, а дер пароль :D
сomorsiс
Матрос
с secret-key/client-id (и иже с ними) точно не спутали?
Vladimir
эм. Фейсбук например выдает access-token с теоретически неограниченным сроком
Матрос
точно, фб же ж
Evgeny
Короче случаи бывают разные. И хранить в редисе надо то, что не очень страшно протерять.
Evgeny
Я согласен что код подтверждения почты живущий пару часов, или сессия оауса на час - прямой кандидат на редис
Nikolay
Редис к тому же дампы делает периодически.
Nikolay
Так что персистентность там есть какая-никакая :)
Evgeny
Да, я знаю. Но яж говорю - без удаления лрю может стать грустно
Evgeny
А токен в лрю кеше - сомнительная идея
Timofey
как в config of enginx выставить путь для всех запросов (даже без разрешений файлов)?
Timofey
просто location ~*?
kdm🇩🇰
Привет. Использую crypto, обновил до 8.9 теперь warning шлет, что надо использовать createCipheriv вместо createCipver. Что такое iv - initialization vector , где его взять. можно ли без createCipheriv обходиться?
Andreyyy
вообще, все чаще встречаю жалобы вида "я что-то обновил и теперь не работает") мне кажется, мораль такова: не обновлять ничего)
kdm🇩🇰
Камиль
ребят кто с sequelize работал? можете подсказать почему в базе поле числовое, а прилетает на фротненд строкой
arts
(голосом Хоя) Сериализа-ци-я
🐬 Vladislav
🐬 Vladislav
и мапится в строку
Камиль
в модели неи
Камиль
там децимал
Камиль
вроде нашел решение
Камиль
т/к/ в постгресе я указываю нумерик. а в JS нет такого типа
Камиль
он серилизует в строку
AlexMist
Нарвится Knex ) Есть какойто пакет для простой обработки связанных таблиц ?
Что бы представлять как объект.
Maxim
Всем привет! Может кто знает. у меня странный вывод eslint ошибки в atom
Maxim
Это у меня
Maxim
а вот как обычно выглядит у всех
Maxim
Maxim
сomorsiс
Number.isNaN
Maxim
Это уже поправил, я про отображение ошибки
сomorsiс
звучит так как будто тебе в @ide_ru
Michael
Все зависит от IDE, тем для IDE, версий пакетов
Maxim
Спасибо )