Илья | 😶☮️🐸
да
Cheslav
как можно это убрать?
Александр
а если просто хочу послать запрос, такое можно?
Александр
спасибо!
Vint
Sergey
Sheldhur
Стоит ли всегда в теле ответа API указывать status, code, message? У меня сейчас эти поля только в случае ошибок выводятся.
Cenator 🐈
Sheldhur
ну типа так
Cenator 🐈
Если обычный статус ответа то лучше всегда указывать
Sheldhur
Cenator 🐈
Не, чет херня какая-то
Sergey
Sergey
Или в жсонапи
Данил
У меня есть JSON файл с этой записью (к примеру):
{
"user1": {
"login": "abcde",
"password": 12345
}
}
Как мне добавить туда еще одного пользователя и поменять к примеру логин у первого?
Sheldhur
Sheldhur
как я понял
Sheldhur
или я слепой
Sergey
Sheldhur
http://jsonapi.org/format/
Sergey
Sheldhur
тоже, но ссылку проебал
Sergey
У МС точно есть описание объекта ошибок
Sheldhur
Sheldhur
ошибки и так все описывают, а вот в нормальном ответе у всех всё по разному
Sheldhur
пичот
Sheldhur
вот мс
https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design
Sheldhur
и я тут уже спрашивал, но чёт как обычно в пустоту
Sheldhur
стоит ли юзать HATEOAS?
Sheldhur
или типа того
Sergey
Sergey
Sheldhur
стоит ли юзать HATEOAS?
и мс и json api рекомендуют, но типа это не стандартизированная херня и все кто на что горазд
Sergey
Sheldhur
ну там типа ссылки выдаешь на текущий реквест, хел, мануал, etc. При пагинации там например выводятся ссылки на nextPage и prevPage
Sheldhur
связи с другими объектами
Sheldhur
Sergey
Делал такое
Sergey
Очень удобно
Sheldhur
мс вот доступные методы туда херачит
Sheldhur
понятно что полезно, но чё туда пихать опять же нипанятна
Александр
очень интересно! получается у вас клиент очень слабо становится привязан к апи и если что-то поменялось, то клиент работает без правок
Александр
отсюда и ответ что туда класть - все линки апи получаются именованными и работа с ними осуществляется по имени, а не по путям
Sheldhur
просто я смотрю api всяких сервисов и чёт никто такое не юзает
Dmytro
Подскажите плиз, безопасно ли хранить в куки браузера на фронтенде хеш сессии и по этому хешу проверять доступ к материалам на бекенде ?
Dmytro
или немного перефразирую, как на бекенде в node js проверять от какого пользователя пришел запрос )
Sheldhur
сессии да
Sheldhur
но не паролей хешированых
Dmytro
но не паролей хешированых
Ок спасибо, есть ли какие то бибилиотеки которые предоставляют наборы для роботы с сесиями ?)
Sheldhur
гугл %фреймворк%-session
Dmytro
енот
помогите пожалуйста mysql модуль завернуть в промис или как-то выполнить синхронно чтобы я мог дождаться конца insert и тогда уже дальше дела делать
сomorsiс
енот
сomorsiс
только там стримов нет
енот
я ихне умею
енот
а промис без then резолвится?
сomorsiс
всмысле обязательно ли ставить then чтобы запрос пошел?
енот
енот
енот
и как мне отдать промис connection.query другому модулю, просто return и всё, можно дальше через then в том модуле что его вызвал?
сomorsiс
да!
да по идее не обязательно
енот
я хочу вынести работу с базой в отдельный модуль, застопороился на уведомлении родителя о том что всё ок, можно дальше
сomorsiс
Sheldhur
выкинь мускуль
Sheldhur
возьми pg
енот
Sheldhur
хуже не будет
енот
будет
Sheldhur
возможно даже лучше
енот
слушай, ты знаешь весь мой стек?
Sheldhur
чем?
енот
тем, что mysql + asterisk гораздо проще чем pg + asterisk
Sheldhur
чёт сомневаюсь
енот
я не вижу выгоды от пг
Sheldhur
чем сложнее то? синтаксис SQL почти одинаковый