Size: a a a

2019 December 23

RC

Roman Covanyan in Go-go!
валидации
источник

DP

Daniel Podolsky in Go-go!
со swagger у вас единый источник правил и для документации, и для кода.

с twirp+validator у вас появляется пространство для продолбать - например, день-другой отлаживать отправку формы, а потом выяснить, что кто-то поправил валидатор, а в доку не занес, и ошибку тоже не вывел
источник

DP

Daniel Podolsky in Go-go!
(это реальная история, если че)
источник

RC

Roman Covanyan in Go-go!
согласен, есть такое
источник

RC

Roman Covanyan in Go-go!
сваггер не очень охота потому что  это рест, а хочется извращений (этакий нигилизм чтоли)
источник

A

Aitugan in Go-go!
Daniel Podolsky
ну вот при таком раскладе - ответ нет, нельзя сделать так, как вы написали

надо

1. придумать API, и описать его, например, на swagger
2. реализовать API на go - по определенному запросу go будет удалять данные
3. сделать так, стобы нажатие на кнопку вызывало тот запрос
Извините, еще раз спрошу, решил схитрить и перебросить на другую страницу, хендлить и взять id как переменную с урл, но браузер пишет "This site can't provide a secute connection"
источник

DP

Daniel Podolsky in Go-go!
он так пишет, когда https не поддерживается на сайте
источник

A

Aitugan in Go-go!
Не подскажете как лучше исправить?
источник

DP

Daniel Podolsky in Go-go!
Roman Covanyan
сваггер не очень охота потому что  это рест, а хочется извращений (этакий нигилизм чтоли)
сваггер это рест только если строго соблюдать дисциплину. а обычно это rpc голимый
источник

DP

Daniel Podolsky in Go-go!
Aitugan
Не подскажете как лучше исправить?
сайт настроить, наверное
источник

C

Constantine in Go-go!
сударь
источник

C

Constantine in Go-go!
давайте вопросы все таки не все подряд задавать, будто в гугл попали?)
источник

B

Backend Разработчик in Go-go!
Daniel Podolsky
нет такого, что у вас сервер на ipv6 повис?

если это линукс, то что нам расскажет sudo netstat -anp|grep 9999
Выдало:
> sudo ss -anp|grep 9999
tcp               LISTEN                 0                   4096                                                                                             *:9999                                                    *:*                      users:(("___go_build_lea",pid=26081,fd=3))
Решил попробовать вместо

net.Listen("tcp", ":9999")

прописать

net.Listen("tcp", "127.0.0.1:9999")

и теперь всё работает
> sudo ss -anp|grep 9999
tcp               LISTEN                 0                   4096                                                                                     127.0.0.1:9999                                              0.0.0.0:*                      users:(("___go_build_lea",pid=26427,fd=3))

Вроде бы мелочь, просто интересно разобраться в чем дело, пример этот из golang-book.com
источник

DP

Daniel Podolsky in Go-go!
это же уже после изменений строка
источник

B

Backend Разработчик in Go-go!
Daniel Podolsky
это же уже после изменений строка
Последняя? Да
источник

DP

Daniel Podolsky in Go-go!
а интересна-то та, которая в нерабочем варианте
источник

B

Backend Разработчик in Go-go!
Daniel Podolsky
а интересна-то та, которая в нерабочем варианте
Да, так и предлагается в книге и судя по всему должно работать, но у меня не работает, хотя через telnet работает, вот мне и не ясно
источник

DP

Daniel Podolsky in Go-go!
ну - дело ваше
источник

B

Backend Разработчик in Go-go!
Daniel Podolsky
ну - дело ваше
Ну то есть "забить" на ":9999" и всегда писать "127.0.0.1:9999" или подключаться только по localhost, или не парить другим людям мозг по такой ерунде? 😃
источник

DP

Daniel Podolsky in Go-go!
ну или поотлаживаться, и выяснить, где на вашей машине косяк
источник