Похожие чаты

Hey there guys, I have created graphql server for simple

user management and when I try to connect it to my frontend vue application using vue-apollo I am getting CORS errors (like shown in the screenshot) even though I have added it my main.go file. Am I missing something?

3 ответов

16 просмотров
Besufikad- Автор вопроса

main.go package main import ( "context" "encoding/json" "fmt" resolvers "github.com/Besufikad17/graphqldemo/resolvers" "github.com/graphql-go/graphql" "net/http" ) var Schema, _ = graphql.NewSchema(graphql.SchemaConfig{ Query: resolvers.QueryType, Mutation: resolvers.MutationType, }) func executeQuery(query string, schema graphql.Schema, token string) *graphql.Result { result := graphql.Do(graphql.Params{ Schema: schema, RequestString: query, Context: context.WithValue(context.Background(), "token", token), }) if len(result.Errors) > 0 { fmt.Printf("errors: %v", result.Errors) } return result } func enableCORS(w *http.ResponseWriter) { (*w).Header().Set("Access-Control-Allow-Origin", "*") } func main() { http.HandleFunc("/graphql", func(w http.ResponseWriter, r *http.Request) { enableCORS(&w) tokenString := r.Header.Get("Authorization") result := executeQuery(r.URL.Query().Get("query"), Schema, tokenString) json.NewEncoder(w).Encode(result) }) http.ListenAndServe(":8000", nil) }

Besufikad
main.go package main import ( "context" "enc...

This is not the web server considering the ports are very different

Besufikad- Автор вопроса
Amir
This is not the web server considering the ports a...

This is the main entry for my graphql server

Похожие вопросы

Обсуждают сегодня

Random thoughts. Need mode opinions. def main(): conn = psycopg.connect(user="postgres", password="example", host="localhost", port=5432, dbname="postgres") with conn...
Artem
13
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Народ, кто шарит в расширенных разделах (EBR/EPR) на дисках с разметками MBR? Везде пишут (в вики рус/англ) в частности + другие источники смотрел, что первый сектор расширенн...
Eugene Krasnikov (ᴊɪɴ x)
1
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Moneor is doing well - im happy to have bought some when it was lower. What do you guys think about Pirate Chain? Can it be an alternative to Monero? Im into privacy coins and...
Alex
16
Guys what is ur real (no jokes) expectation of link price during this cycle?
Hobbyist
28
hey everyone I'm not able to input come characters in my flatpak apps, they get ignored by the application. all other non-flatpak apps are fine with these characters. I search...
elo
20
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
>>> Failed to install app-alternatives/awk-4, Log file: >>> '/var/tmp/portage/app-alternatives/awk-4/temp/build.log' * Messages for package app-alternatives/awk-4: * Pa...
[cocoa] wizzy hell
1
Hey everyone! How's your weekend going so far?
Noah Noure
17
Карта сайта