小编Jiw*_*n94的帖子

如何在Golang中连接Graphql和GORM?

我刚刚开始学习 Golang 语言。在个人实践过程中,我尝试将 GORM DB 连接到 GraphQL。但是,我不确定它们之间如何连接。当我谷歌它时,我主要参考这两个;https://www.soberkoder.com/go-graphql-api-mysql-gorm/https://ver-1-0.net/en/2019/05/13/gin-gorm-gqlgen-crud

第一个,我猜他/她尝试在 server.go 中进行数据库连接,我按照他/她的指示进行操作,但我不确定 handler.Playground 和 hanlder.GraphQL 是如何工作的,它应该是 Playground.Handler ,这在哪里“ go_orders_graphql_api”来自..

第二个,尝试在 gqlgen.yml 中连接,我也尝试遵循它但不起作用......

有谁知道如何连接 GORM 和 GraphQL?我真的很感谢你的帮助!

go go-gorm graphql

6
推荐指数
0
解决办法
982
查看次数

如何解决在MacOS(Golang)中制作docker镜像时出现/bin/sh: 1: source: not found的问题?

几个小时前我刚刚开始学习 docker,并尝试制作自己的 docker 镜像。当我尝试制作 Dockerfile 和 docker 映像时,收到此错误消息“/bin/sh: 1: source: not find”。

首先,我在 .env 文件中管理环境变量。每当我更改 env 文件时,我都会运行此命令 $source .env 并 go build 。然后去运行main.go。因此,我尝试设置我的 Dockerfile,RUN source.env,但出现了上面提到的错误。

我试过

  • 跑步 。设置.env & . 设置了但是没用
  • 将文件名更改为setting.env,然后运行。./setting.env & . ./setting & ["/bin/bash", "-c", "source ~/.setting.env"] 也不起作用......

我真的很感谢你的帮助!

编辑1]

FROM golang:latest

WORKDIR /go/src/todo_list
# RUN go mod init github.com/jiwanjeon/go-todolist
# RUN go get github.com/jinzhu/gorm
# RUN go get github.com/lib/pq
# RUN go get github.com/gorilla/mux
# RUN go get github.com/stretchr/testify
# RUN go get github.com/jinzhu/gorm/dialects/postgres
# source …
Run Code Online (Sandbox Code Playgroud)

environment-variables go docker dockerfile

5
推荐指数
1
解决办法
2248
查看次数

Golang for 循环中下划线(_) 的作用是什么?

我刚刚开始学习 Golang 语言!在 for 循环中,我看到有时添加下划线或不添加下划线。

无论是否添加_,我都得到了相同的结果。

package main

import (
    "fmt"
)

func main() {
    doSomething()
    sum := addValues(5, 8)
    fmt.Println("The sum is", sum)

    multiSum, multiCount := addAllValues(4, 7, 9)
    fmt.Println("multisum", multiSum)
    fmt.Println("multiCount", multiCount)
}

func doSomething() {
    fmt.Println("Doing Something")
}

func addValues(value1 int, value2 int) int {
    return value1 + value2
}

func addAllValues(values ...int) (int, int) {
    total := 0
    for _, v := range values {
        total += v
    }
    return total, len(values)
}
Run Code Online (Sandbox Code Playgroud)
func addAllValues(values ...int) …
Run Code Online (Sandbox Code Playgroud)

go

4
推荐指数
1
解决办法
2389
查看次数