Sergey
псс, тут наверняка многие писали чат на ноде. У меня вопрос как раз к таким. Как реализовать авто скрол вниз, когда много сообщений приходит?
автоскролл вниз не хорошая фича и много ньюансов имеет типа если юзер крутил сам вверх, то вниз не скролим, если докрутил до самого низа, тогда "прилепляем" и автоскролл
Roman
я юзаю
а по каким принципам делаете патч, rfc спеки или свой велосипед?
Orion
и всё-таки что используется для сборки бэка: webpack, gulp, grunt?
Vladimir
Ничего не надо для сборки бэка
Orion
а бабель?
Vladimir
Ну разве что
Orion
вот, как бабель собирается? 😉
Vladimir
бабелем
Evgeny
а по каким принципам делаете патч, rfc спеки или свой велосипед?
Апну, интересно. Кто что думает про JSON Merge Patch?
Юлия
Дорогой админ, а можно сюда кинуть вакансию senior front end разработчика angular?
Vladimir
Нет, сюда нельзя
Vladimir
Вакансии сюда @javascript_jobs
Юлия
Спасибо )
Sergey
Спасибо )
прежде чем читать, отформатируйте вакансию в соответствие с правилами
Evgeny
Или про https://www.npmjs.com/package/fast-json-patch ?
Роман
есть какая-нибудь статья на эту тему?
Sergey
а как можно так реализовать чат
вешаешь хендлер на onscroll смотришь scroll параметры
Sergey
пришла мессага изменил скролл
Роман
спасибо, я попробую )
Roman
я юзаю
какой протокол применяете?
Roman
HTTPS
патча я имею
Sergey
патча я имею
протокол метода протокола?
Roman
протокол метода протокола?
патч можно очень по разному применять
Roman
я не про транспорт
Sergey
POST - create PUT - replace / create if not exists PATCH - partially update
Vladimir
> @sergeysova POST - create вот это не так
Sergey
> @sergeysova POST - create вот это не так
открой рекомендацию рельс и скажи что не так затем гайдлайны майкрософта
Roman
omg, я не про это
Sergey
omg, я не про это
про что задавай конкретные вопросы
Vladimir
Причем здесь рельсы то
Sergey
Причем здесь рельсы то
большие сообщества юзают так как я описал
Vladimir
Это не значит в принципе ничего
Roman
про что задавай конкретные вопросы
есть как минимум 3 rfc спеки о том как можно накладывать патч на объект
Vladimir
На POST можно делать что угодно
Sergey
Это не значит в принципе ничего
то что ты написал тоже) Просто есть правила, которые используются в сообществах и всё
Sergey
На POST можно делать что угодно
конечно) Но тогда получается каша в проектах и впринципе в REST
Sergey
да и вообще REST это обман
Roman
и еще 100500 велосипедов
Evgeny
Стоп стоп стоп, гайз. Пут или пост - это фигня. Расскажите реально как отправлять и применять патч?
Vladimir
Ну это верно, но строгий REST не нужен
Roman
да, давайте только не начинать опять про рест, вопрос конкретный про логику патча
Vladimir
Точнее, POST можно всегда интрперетировать как строгий REST
Sergey
Ну это верно, но строгий REST не нужен
а я за сторогость иначе потом не понятно какого хера этот код так работает и воолбще почему он такой
Roman
Vladimir
То есть, это создание некого ресурса, который выражается в произвольном сайд эффекте
Sergey
RFC 6902, RFC 7396, 7386
а разница в спеках какая? опиши суть
Vladimir
Типа POST /posts/234/delete создает ресурс delete
Sergey
Типа POST /posts/234/delete создает ресурс delete
только если существует Post с id 234
Vladimir
Ну само собой
Alexander
Типа POST /posts/234/delete создает ресурс delete
А еще лучше отправить методом DELETE на /posts/234
Vladimir
Ну это для примера
Vladimir
Вместо delete может быть какое угодно действие
Vladimir
Это название действия
Sergey
А зачем /delete припысывать?
смени /delete на /example суть не изменится
Vladimir
С точки зрения REST это дочерний ресурс
Roman
а разница в спеках какая? опиши суть
Неважно мне интересно какой вы используете
Roman
И почему
Alexander
CRUD юзается. Для его реализации вполне хватает методов. Зачем еще что-то придумывать?
Sergey
Неважно мне интересно какой вы используете
так я спек не читал но процесс диктует задача из жирки выкидываю свойства которые не подходят по модели Те что подходят, сначала проходят валидацию, затем если свойства обычные перезаписываются, если на свойство есть что-то вроде setter, он вызывается если свойство — relation выполняется поиск/создание модели
Sergey
Ну то есть кастомная надстройка?
над чем? у нас здесь много мидллвар самописных
Roman
над чем? у нас здесь много мидллвар самописных
Мне например нужно обновить третий элемент в массиве внутри объекта
Roman
Или удалить его
Sergey
Мне например нужно обновить третий элемент в массиве внутри объекта
у нас массивы не должны быть большими, присылаем весь массив сразу если нужен большой массив, вводим субресурс
Dmitriy
Всем привет, пилю небольшую вспомогательную штуку на электроне - встал вопрос с дочерними процессами. Я из электрона запускаю с помощью spawn-a express сервер, а перед выходом хочу убить этот сервер. Для этого я пересылаю через электроновские события объект сервера (пробовал и pid) и вызываю перед выходом kill. Но почему-то сервер остается запущенным. Никто не занет почему?
Dmitriy
Нет
Dmitriy
term пробовал?
https://www.npmjs.com/package/node-term Это оно?
Sergey
https://www.npmjs.com/package/node-term Это оно?
просто послать сигнал sigterm