Size: a a a

2020 May 24

DP

Denis Podlesnykh in Peer Lab SPB
упс
источник

DP

Denis Podlesnykh in Peer Lab SPB
я вышел но видимо я хостом был
источник

DP

Denis Podlesnykh in Peer Lab SPB
тк Петя вышел рашьне
источник

QH

Quantum Harmonizer in Peer Lab SPB
ага)
источник

DP

Denis Podlesnykh in Peer Lab SPB
источник

QH

Quantum Harmonizer in Peer Lab SPB
это же просто урл, без строгой схемы?
источник

FG

Ferrero Gram in Peer Lab SPB
я сейчас го изучаю сам, а можете немного в контекст меня внести, пожалуйста?
источник

QH

Quantum Harmonizer in Peer Lab SPB
Ferrero Gram
я сейчас го изучаю сам, а можете немного в контекст меня внести, пожалуйста?
да мы больше про концепцию роутинга, независимо от языка
источник

FG

Ferrero Gram in Peer Lab SPB
я сейчас в проекте с backend driven UI
источник

FG

Ferrero Gram in Peer Lab SPB
довольно интересный опыт
источник

DP

Denis Podlesnykh in Peer Lab SPB
ох
источник

DP

Denis Podlesnykh in Peer Lab SPB
Ferrero Gram
я сейчас в проекте с backend driven UI
в букинге что ли?
источник

FG

Ferrero Gram in Peer Lab SPB
нет, озон
источник

QH

Quantum Harmonizer in Peer Lab SPB
типа, я хочу объявить
urlTemplate =
   /v1/user/{id:uuid}/friends?offset:int&limit:int
и получить
* обработку таких запросов, т. е.
httpServer
   .registerHandler(urlTemplate) {
       id, offset, limit ->
       TODO("return friends")
   }
* формирование урлов, т. е.
urlTemplate.createUrl(
   "c27483fc-321d-40f7-9722-52352ff35706",
   100, 500
)
=> "/v1/user/c27483fc-321d-40f7-9722-52352ff35706/friends?offset=100&limit=500"
источник

DP

Denis Podlesnykh in Peer Lab SPB
Quantum Harmonizer
типа, я хочу объявить
urlTemplate =
   /v1/user/{id:uuid}/friends?offset:int&limit:int
и получить
* обработку таких запросов, т. е.
httpServer
   .registerHandler(urlTemplate) {
       id, offset, limit ->
       TODO("return friends")
   }
* формирование урлов, т. е.
urlTemplate.createUrl(
   "c27483fc-321d-40f7-9722-52352ff35706",
   100, 500
)
=> "/v1/user/c27483fc-321d-40f7-9722-52352ff35706/friends?offset=100&limit=500"
я не видел 100% готовых решений для этого, скорее всего тебе на клиенте придется дописать, что
urlTemplate.createUrl(
   "c27483fc-321d-40f7-9722-52352ff35706",
   100, 500
) => "/v1/user/c27483fc-321d-40f7-9722-52352ff35706/friends?offset=100&limit=500"

это часть какой-нибудь сущность UserRequest или что-то типа того, где есть уже baseURL, адрес ресурса пользователей /v1/users и метод createUrl() который принимает id, limit offset и потом ты реализуешь getUserFriends() который уже внутри зовет createUrl() с нужными параметрами
источник

QH

Quantum Harmonizer in Peer Lab SPB
Quantum Harmonizer
типа, я хочу объявить
urlTemplate =
   /v1/user/{id:uuid}/friends?offset:int&limit:int
и получить
* обработку таких запросов, т. е.
httpServer
   .registerHandler(urlTemplate) {
       id, offset, limit ->
       TODO("return friends")
   }
* формирование урлов, т. е.
urlTemplate.createUrl(
   "c27483fc-321d-40f7-9722-52352ff35706",
   100, 500
)
=> "/v1/user/c27483fc-321d-40f7-9722-52352ff35706/friends?offset=100&limit=500"
А, ну и следствие из второго пункта:
httlClient.request(
   urlTemplate,
   "c27483fc-321d-40f7-9722-52352ff35706",
   100, 500
) => Either<HttpErrorResponse, List<Friend>>
источник

DP

Denis Podlesnykh in Peer Lab SPB
источник

QH

Quantum Harmonizer in Peer Lab SPB
сложна(((9((((
Спасибо.)
источник

DE

Denis Egorov in Peer Lab SPB
а вы еще общаетесь что ли там?
источник

QH

Quantum Harmonizer in Peer Lab SPB
неа
источник