Size: a a a

2017 March 30

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
все так! 😂 а когда клиент — iOS/android — все еще хуже
источник

NK

ID:57684913 in Node.js SPb
прикинь да? на текущем проекте борюсь с траблой: у андройд-разработчиков если хттп-код больше 500 то библиотека не возвращает им body... ну тиапа не узнать че за ошибка, и они не знают что с этим делать :)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
гребенный стыд.. 🤦‍♂️
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
ну а чо, это ж все равно ошибка сервера — пусть он там и разбирается :)
но вот мы про все внутренние ошибки просто 500 отдаем, без особых подробностей.
другое дело, если это 4хх какая-нибудь — там сообщение должно быть подробным
источник

NK

ID:57684913 in Node.js SPb
ладно, я уж умолчал что у ios-разработчиков такая проблема с 400 кода начинается... у многих ведь айфоны есть, вдруг обижу
источник

NK

ID:57684913 in Node.js SPb
кстати, оффтоп, интересен ваш фидбек:
источник

NK

ID:57684913 in Node.js SPb
источник

NK

ID:57684913 in Node.js SPb
если смотреть только на секцию "General" - как вам API описалово? норм?
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
в Sorting / Pagination указано, что сортировка по 1 полю, а в запросе — по 2
источник

NK

ID:57684913 in Node.js SPb
где указано что по 1 полю?
источник

E

E in Node.js SPb
following request will return second page of users sorted by email in desc order
источник

NK

ID:57684913 in Node.js SPb
а, в примере... ок спасибо
источник

NK

ID:57684913 in Node.js SPb
@shvgn символично %)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
ID:57684913
если смотреть только на секцию "General" - как вам API описалово? норм?
слушай, ну прям круто!
а ошибки валидации данных — для машины или только для человека? они стандартизированы? их формат имеет смысл описать?
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
(написал, будто ревью пулл-реквеста сделал)
источник

NK

ID:57684913 in Node.js SPb
ошибки валидации входящих данных кидаются с отдельным хттп-кодом, стандартизированы - два поля, для машины и для человека
исходящие данные тоже валидируются и обрезаются до тех что в схеме описаны (чтобы например пароль не утек случайно), но если не совпадают то просто кидается в консоль ворнинг разработчику
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
Это в документации есть где-то? 😉
источник

NK

ID:57684913 in Node.js SPb
А, все равно её никто не читает :(
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
Потому что это не интересно!
*спасибо за подсказку, о чем упомянуть в докладе 😁
источник

МК

Михаил Куклин in Node.js SPb
ID:57684913
А, все равно её никто не читает :(
False
источник