Vitaliy
Александр 🌲🙏🏽
В чатике Vue.js советуют обратное. =)
Александр 🌲🙏🏽
Но я уже реализовал через ошибку.
Александр 🌲🙏🏽
Потому что у меня все равно обработчик ошибки всплывалку делает.
Александр 🌲🙏🏽
И тут сразу в эту же всплывалку идет инфа и круто.
Алексей
А каких данных не найдено? Если имеется в виду (пока) пустой список, то это не 404
Александр 🌲🙏🏽
Я отправлю форму с ФИО пациента.
Александр 🌲🙏🏽
Мне АПИ грит, что нету такого пациента.
Александр 🌲🙏🏽
Чо вернуть?
Александр 🌲🙏🏽
200 + инфу о том, что пациента нет?
Александр 🌲🙏🏽
Или 404?
Vladimir
404 = страница не найдена
Vladimir
почитай вообще про обозначение всех кодов
Anonymous
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_HTTP
Александр 🌲🙏🏽
Но сам факт того, что REST API идет через http оно не оч и тут смешалось.
Dmitry
посоны
Dmitry
хелпаните с регуляркой
Dmitry
msg любое слово
люьое слово
слововоо
как получить все после msg ?
Дима
О, обожаю этот ритуал гадания по рест-кодам
Александр 🌲🙏🏽
Не, клиент запросил то чо надо.
Александр 🌲🙏🏽
Но этого там нету.
Александр 🌲🙏🏽
Ну вот условно я запросил по API пользователя из этого чатика.
Александр 🌲🙏🏽
И запрашиваю пользователя по нику "Аааааапчхи".
Александр 🌲🙏🏽
А такого тут нет.
Дима
Пора признать, что rest как концепция провалился и отдавать всегда 200/404 а остальное передавать через более адекватные протоколы
Eugene
🤔404 - not found
Александр 🌲🙏🏽
Есть только Аааааааааааапчхи.
Алексей
Eugene
Александр 🌲🙏🏽
Дима
gql, falcor
Александр 🌲🙏🏽
GraphQL?
Александр 🌲🙏🏽
Ну уже я написал API, в след. раз сделаю на GQL.
Дима
mtproto ещё 😂
Дима
Eugene
🤔надо бы добраться до GraphQL
Dmitry
./node_modules/react-final-form/dist/react-final-form.es.js
Module not found: Can't resolve 'final-form' in '/home/dmitry/projects/rt66-react/node_modules/react-final-form/dist'
package.json.loc - удалял, node_modules удалял, зависимостей у react-final-from нет, но я установил еще и final-form - ничего не помогает
Dmitry
перезапустил вотчер реакта - помогло
Sergey
ты же про нетфликсовый фалькор?
Sergey
он вроде сдох давно и из беты не вышел
Sergey
точнее альфы
Дима
Хз, ну ок, пусть так
Дима
Надо показать людям направление, а выбрать они сами смогут)
Дима
Не смог сдержаться видя очередной спиритический сеанс “я и rest-коды”
Eugene
хорошо когда есть что выбирать)
Artur
Дима
Лул)
Artur
gql хороший шаг
Artur
но заезжает сейчас в основном с реактом)
Artur
как и все продукты фэйсбука
Дима
У них просто тулчейн сейчас самый адекватный из того что существует (про что я в курсе)
У меня например не graphql в проектах, но рекомендовать не рискну 😅
Artur
Artur
особенно бизнес
Дима
Artur
mtproto
Дима
И это выражается во вполне материальных суммах экономии)
Дима
Artur
адекватные люди значит)
Dmitrii
gql пока молод к сожелению, много не решенных проблем
Artur
а рест уже стар, много нерешенных проблем
Artur
тоже бы послушал
Dmitrii
А какие? Интересно на будущее, что у кого пошло не так)
1. мало инфы как надо делать правильно, очень легко наговнякать в решении, в ресте всетаки большенство юзкейсов решены и известны большенству
2. по обработке ошибок я не видел внятных решений, надо самому пилить сруктуру вместо понятных хттп кодов
3. защититься от глубоких запросов и просчет сложности запроса еще одна боль
4. разделение стилей написания архитектуры на релей и все остальное
5. релей форсится фейсбуком, там все заточенно под курсорную пагинацию, нету оконной ШТА? да потому что фейсбуку нужна только курсорная. Альтернатива только аполло с опять же проработкой своей структуры для передачи параметров см п2
… возможно вспомню что то еще
Anton
главная боль в gql для меня это как контроллировать права доступа. В ресте у тебя конкретный эндпоинт отдает конкретную сущность и ты задаешь права доступа к этому эндпоинту, в gql юзер может запросить сущность по связям через совершенно другую сущность
Anton
сорян рано отправилось
Dmitrii
Artur
Artur
а в целом спасибо, буду знать)
Dmitrii
Dmitrii
6. джоины БД одним запросом? проблема n+1 query переносится с клиента на бэкенд
Artur
драйвер mongodb по дефолту создаёт пул?
или только монгус?
Dmitrii
драйвер создает пул
Artur
да уже нашел, спасибо
Anonymous
гайз, в паре async-await я могу к await подцепить любую функцию? и эта функция совсем необязательно должна быть promise'ом?
другое дело, что async всегда возвращает promise?
сomorsiс
async функция всегда вернет промис, да