Описание тега gorilla-toolkit

Gorilla - это веб-инструментарий для языка программирования Go.
1 ответ

На ходу, как я могу использовать укупорку с подгруппой гориллы / мукса?

Похоже, есть множество примеров использования замыкания HandlerFunc, аналогичного этому: http://codegangsta.gitbooks.io/building-web-apps-with-go/content/controllers/README.html Однако я не могу заставить его работать с подчиненным. Пример: func MyH…
23 ноя '14 в 07:17
2 ответа

Выйти только в случае простоя

Я использую гориллы / сессий для обработки сессий. Ниже мой код для сессии: var STORE = sessions.NewCookieStore([]byte("some_secret_text")) session, err := STORE.Get(c.Request, "user") if err != nil { fmt.Println("Error: ",err) } if session.IsNew { …
09 май '17 в 06:30
1 ответ

Как сделать запрос PUT из fetch в мой API go?

Я создаю REST API с помощью Go (с использованием Gorilla mux) и внешнего интерфейса с React. Запросы GET работают нормально, но у меня возникают проблемы с корректной работой запроса PUT. Это делает предварительный запрос OPTIONS успешным, но никогд…
20 сен '16 в 14:42
2 ответа

Как использовать гориллу мукс с http.TimeoutHandler

На HTTP-сервере, написанном на go, я использую gorilla / mux для маршрутизации,Я хочу использовать http.TimeoutHandler (и / или другое "промежуточное программное обеспечение"), но я не могу понять, где я могу соответствовать им. Чтобы было понятно: …
29 окт '13 в 13:30
2 ответа

Чем горилла / контекст отличается от гориллы / сессий?

Я получаю сессии из PHP, которые я использовал <?php session_start(); $_SESSION["key"] = "val"; echo $_SESSION["key"]; ?> Установите один или несколько ключей и их значения на стороне сервера и сможете получать или перезаписывать их до истечен…
06 дек '13 в 03:21
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
1 ответ

В чем преимущество использования пользовательских сессий Gorilla?

Я хочу использовать Redis для управления сессиями.Но я не могу понять, в чем преимущество использования Redis в качестве пользовательского бэкенда для пакета сессий Gorilla по сравнению с его непосредственным использованием? ссылка на пакет сеанса G…
10 апр '14 в 21:14
1 ответ

Путаница с пакетом гориллы

Исходя из фона PHP, я немного запутался в пакете сессий Gorilla. Горилла действует подобно $_SESSION['name'] или это действует как $_COOKIE['name'] из PHP? Я пытаюсь использовать оба способа для создания пользовательской сессии для моего веб-приложе…
11 авг '15 в 21:12
1 ответ

Объединение net/http и fasthttp

Я искал быстрый фреймворк для Go и наткнулся на fasthttp https://github.com/valyala/fasthttp который, по словам разработчика, и тест в 10 раз быстрее, чем пакет Golang net / http. Я уже знаком с инструментарием gorilla и другими сетевыми средами на …
29 июн '16 в 08:55
2 ответа

Go, sudo и apache порт 80

Я использую пакет gorilla/mux в golang, но есть некоторые проблемы. Во-первых, у меня нет прав на использование порта 80 в моем приложении, потому что я не могу запустить приложение из sudo как $GOPATH не устанавливается при использовании sudo. Вот …
28 июн '14 в 00:40
3 ответа

Golang net/http и Gorilla: запустить код перед обработчиком

Возможно ли использовать пакет net/http и / или любую из библиотек gorilla, чтобы какой-либо код выполнялся на КАЖДОМ URL, прежде чем перейти к обработчику? Например, чтобы проверить, идет ли соединение с черного IP-адреса в списке?
21 янв '15 в 15:30
1 ответ

Как игнорировать слово и сопоставлять все другие слова при использовании Gorilla Mux Router?

Например, у меня есть функция, которая обрабатывает "/items/{item-id}", и другая функция, которая обрабатывает "/items/request-task". Как сделать, чтобы первая функция игнорировала "/ items / request-task" и соответствовала остальным?
26 фев '18 в 06:36
1 ответ

Go Gorilla Mux Название сессии

Мне трудно понять гориллу muxИмя сеанса. http://www.gorillatoolkit.org/pkg/sessions var store = sessions.NewCookieStore([]byte("something-very-secret")) func MyHandler(w http.ResponseWriter, r *http.Request) { // Get a session. We're ignoring the er…
1 ответ

PathPrefixed Subrouter с отдельными обработчиками

Учитывая следующее ( полный пример на игровой площадке Go): // Collection root := r.PathPrefix("/widgets/").Subrouter() root.Methods("POST").Handler(h.Create) // Individual object := root.PathPrefix("/{uuid}").Subrouter() // ~neither: object := root…
03 мар '15 в 07:16
8 ответов

Как заставить работать обработчик golang Gorilla CORS

У меня довольно простая настройка, как описано в приведенном ниже коде. Но я не могу получить CORS работать. Я продолжаю получать эту ошибку: XMLHttpRequest не может загрузить http://localhost:3000/signup. Ответ на запрос предварительной проверки не…
06 дек '16 в 00:40
1 ответ

Gorilla Mux для обработки завитков

Я хочу использовать Gorilla Mux для обработки запросов API. Команды будут примерно такими: curl http://0.0.0.0:8000/api/myapiname/v1?number=10⌖=google.com&message;=hello И я работаю со следующими обработчиками: router.Methods("GET").Path("/ap…
07 фев '15 в 19:28
2 ответа

Добавление завершающего слеша в сервисе Restrict к сервису Go ReST

Я сделал следующий вызов, используя Restangular: Restangular.one('clients', $route.current.params.clientEmail).get(); У меня есть служба ReST, определенная с помощью gorilla: var m *mux.Router m.HandleFunc("/{clientEmail}/", GetClient).Methods("GET"…
23 июл '14 в 22:26
0 ответов

Горилла веб-сокет с Google App Engine

Я получаю следующую ошибку, когда запускаю "goapp serve myapp/" из папки Myproject внутри src. go-app-builder: Сбой при разборе ввода: parser: плохой импорт "unsafe" в github.com/gorilla/websocket/client.go из GOPATH моя файловая структура примерно …
31 дек '16 в 23:16
4 ответа

Переменные сессий в golang не сохраняются при использовании сессий горилл

Переменные сеанса не поддерживаются в запросе при использовании веб-инструментария сессий гориллы. Когда я запускаю сервер и набираю localhost:8100/ page направляется на login.html, поскольку значения сеанса не существуют. После входа в систему я ус…
18 фев '14 в 21:24