Описание тега gorilla
Gorilla is a web toolkit for the Go programming language. It provides several modules to aid web programming: a URL router and dispatcher, a consistent session management system, and a http.response-struct mapper. It is licensed under the New BSD License.
1
ответ
Сессии горилл Голанга, сохраняющие данные формы после перенаправления
С логической точки зрения я пытаюсь сохранить частичные данные формы между перенаправлениями для лучшего взаимодействия с пользователем, чтобы пользователю не пришлось снова заполнять всю форму, только ту часть, которая была недействительной. С точк…
04 ноя '13 в 17:45
0
ответов
Получение "неожиданного EOF" в гориллах
У меня есть следующий прочитанный насос для соединения вебсокетов гориллы в Go. func (c *connection) readPump() { //function to close the websocket defer func() { socketsHub.unregister <- c c.ws.Close() }() c.ws.SetReadLimit(maxMessageSize) c.ws.…
28 янв '16 в 06:56
2
ответа
Мои (действительные?) Регулярные выражения не работают в гориллах / муксах
У меня есть это регулярное выражение в моем коде: get.HandleFunc("/my/api/user/{userID:^([1-9][0-9]*)$}", app.Handle("user")) Но когда я запускаю тесты, возвращаются только 404. Я также попробовал это: get.HandleFunc("/my/api/user/{userID:\\A([1-9][…
26 сен '15 в 16:34
2
ответа
Изящно завершение работы сервера Gorilla
Я собираю сервер на ходу, используя мультиплексорную библиотеку горилл, найденную по https://github.com/gorilla/mux. Проблема в том, что я хочу, чтобы он корректно завершал работу, когда я использую Ctrl+C, или когда есть определенный вызов API, нап…
26 апр '17 в 10:39
2
ответа
Невозможно прочитать переменные из URL, используя Gorilla Mux в Голанге
Я пытаюсь написать модульный тест, используя gotests и gomock, для моего сервиса restful, написанного на golang, используя gorilla, но сервис не может получить переменные из URL Вот моя просьба req, err := http.NewRequest("GET", "product/5b5758f9931…
25 июл '18 в 14:49
1
ответ
Gorilla Mux не справляется с моим путем
Когда я использую маршрутизатор по умолчанию из http все работает, но если я использую роутер из gorilla/mux вместо этого я получаю страницу 404 с телом 404 page not found, Как показано в примерах ниже, все остальное точно так же. Почему не gorilla/…
28 апр '17 в 16:14
1
ответ
Как сделать запрос PUT из fetch в мой API go?
Я создаю REST API с помощью Go (с использованием Gorilla mux) и внешнего интерфейса с React. Запросы GET работают нормально, но у меня возникают проблемы с корректной работой запроса PUT. Это делает предварительный запрос OPTIONS успешным, но никогд…
20 сен '16 в 14:42
2
ответа
Какой код ответа нужно вернуть для неподдерживаемого метода HTTP на REST?
Я использую Gorilla Mux для обработки моих HTTP-маршрутов для моего REST API. Я использую следующую привязку для моего API: r := mux.NewRouter() r.Host(baseUrl) api := r.PathPrefix("/api").Subrouter() api.HandleFunc("/users", APIUsers).Methods("GET"…
30 дек '14 в 19:12
1
ответ
Сессии горилл не сохраняются на Голанге
У меня проблемы с сохранением сеансов в Голанге с использованием обработчика сеансов Gorilla. Подобные проблемы (неразрешенные!) Были затронуты в других вопросах переполнения стека (здесь: переменные сеансов в golang не сохраняются при использовании…
15 окт '17 в 20:13
1
ответ
Gorilla WebSocket по сравнению с golang.org/x/net/websocket
Согласно проекту Gorilla Websockets, отправка пингов и понгов с помощью golang.org/x/net/websocket невозможна. В то же время на странице проекта golang.org/x/net/websocket размещено следующее: Пакет websocket реализует клиент и сервер для протокола …
07 июл '15 в 08:30
1
ответ
Как получить шаблон ИЛИ в Gorilla MUX Routing
Я пытаюсь использовать маршрутизатор muilla Gorilla для обработки путей, которые отвечают на ограниченный список строк в URL. Разрабатываемая мной служба будет принимать файлы от вызывающей стороны и передавать их через "адаптер", который отправляет…
23 мар '16 в 18:07
0
ответов
Сессии гориллы с Джином не сохраняются. Я не могу получить к ним доступ за пределами моего первоначального запроса
Я создаю небольшое приложение викторины, используя реагировать и идти. Вот мой внутренний код golang. Я делаю сессии с использованием гориллы и маршруты с использованием джина. Когда я печатаю session.Values в моем начальном запросе (логин), все з…
25 сен '18 в 17:25
2
ответа
Gorilla mux необязательные значения запроса
Я работал над проектом Go, где в качестве маршрутизатора используется gorilla / mux. Мне нужно иметь возможность иметь значения запроса, связанные с маршрутом, но эти значения должны быть необязательными. Это означает, что я хотел бы поймать оба /ar…
28 июл '17 в 16:42
2
ответа
API остальных в Go - использование net/http против библиотеки вроде Gorilla
Я вижу, что сам Go имеет пакет net/http этого достаточно для обеспечения всего, что вам нужно, чтобы ваши собственные REST API работали. Однако существует множество фреймворков, наиболее популярными могут быть, скажем, гориллы. Учитывая, что одной и…
08 июл '16 в 10:25
1
ответ
Регистрация маршрутов к центральному объекту в Go
Я работаю над простым Go REST API, используя Mux. В большинстве учебных пособий, которые я нашел, предлагается создать маршрутизатор следующим образом: routes.go файл, который содержит глобальный массив всех маршрутов и всех обработчиков маршрутов. …
17 дек '16 в 12:15
1
ответ
Go: обрабатывать пустую переменную Gorilla mux
Я использую гориллу, чтобы получить значения шаблона. Как мне обработать пустую переменную так: Идти: func ProductHandler (w http.ResponseWriter, r *http.Request) { vars := mux.Vars(r) a := vars["key"] if a = "" { //does not seem to register empty s…
03 окт '14 в 14:50
0
ответов
Контрольная сумма с помощью golang websockets
Я использую пакет gorilla websockets, чтобы сделать сервер для обработки соединений веб-сокетов от клиентов. Я использую сокеты для отправки массива JSON. Мне было интересно, если есть способ проверить, все ли данные были переданы клиенту без повреж…
09 мар '18 в 01:25
1
ответ
Голанг, обслуживающий HTML-файлы
У меня есть несколько html-файлов в папке /html (например, main.html,page1.html, page2.html и т. Д.). И я обслуживаю его, используя следующий код Go r := mux.NewRouter() r.PathPrefix("/").Handler(http.StripPrefix("/", http.FileServer(http.Dir(htmlDi…
12 июл '17 в 09:59
1
ответ
Путаница с пакетом гориллы
Исходя из фона PHP, я немного запутался в пакете сессий Gorilla. Горилла действует подобно $_SESSION['name'] или это действует как $_COOKIE['name'] из PHP? Я пытаюсь использовать оба способа для создания пользовательской сессии для моего веб-приложе…
11 авг '15 в 21:12
0
ответов
Отправить сообщение websocket двум клиентам
Я начал личный проект с примера чата горилл. Каждый раз, когда клиент звонит "зарегистрироваться", я проверяю, есть ли у него оппонент. Предположим, что клиенты являются игроками. То, что я пытаюсь сделать, это соединить клиентов два на два. Клиента…
05 сен '17 в 17:48