问题标签 [go-gin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
666 浏览

go - 如何在Golang中响应所有字段包含带有省略标签的字段?

在我的 Web 服务中,我有一个模型:

我已经使用 gin gonic 进行路由

我需要返回这个结构的所有字段,我知道它会响应一个 json:

我知道这是对的,但我仍然想要响应所有领域。怎么做?

0 投票
1 回答
777 浏览

go - python/flask 的 Golang 替代方法 send_from_directory()

我有这个图片网址:

但图像的位置实际上存在于

我正在使用Gin 框架send_from_directory()在 Gin 或内置 Golang 函数中是否有类似 Flask 的命令?

如果没有,你能分享一个如何做的片段吗?

谢谢!

0 投票
1 回答
1195 浏览

sqlite - Golang/gin:如何将 db 传递给路由器功能

我正在使用杜松子酒框架。我在这样的主函数中打开sqlite数据库

我在主要功能中有这些路由器处理程序。

如何通过路由器处理程序 func 传递该 db 值PostSignin(c *gin.Context)

这样我就可以避免每次在函数中打开和关闭数据库。

更新:我正在使用 go-sqlite3 包。

谢谢!

0 投票
1 回答
804 浏览

go - Golang/gin:如何禁用“找到”。HTTP 重定向链接

我正在使用 gin 框架,当用户已经登录时,我将登录重定向到主页。它在主页上显示了这个 html 元素。

如何从应用程序中禁用该元素?

这是我的应用程序代码。

看起来,这是一个 Go 的东西 https://github.com/golang/go/blob/master/src/net/http/server.go#L2014

但我不确定,如何禁用它。如果有人指导我会很棒。

谢谢!

0 投票
2 回答
5919 浏览

go - 从 Gin golang 中读取 QueryArray

嗨,我正在向我的杜松子酒服务器传递一个查询参数,如下所示:

curl -X POST \
' http://localhost:4000/url?X=val1&Y=val2&x[]=1&x[]=2 '

然后将其发送到我的杜松子酒处理函数

虽然 c.Query("x") 和 c.Query("Y") 有效,但 c.QueryArray("x") 无效!

我不确定我在这里错过了什么。我也对 GET 请求进行了同样的尝试,但它不起作用。

其他对我不起作用的实验在这里:

0 投票
1 回答
5411 浏览

go - 需要对函数进行类型断言

我正在尝试学习类型断言和转换。对我来说有点复杂。

我有这个例子:(我正在使用杜松子酒框架)

所以,在上面的代码中..我正在设置 db Env 类型并将其传递给路由器函数。从那里,我需要调用另一个函数。怎么做?

当我打电话给 e._GetUserId(email) 时,它说

如何解决这个问题呢?。Env 类型是否需要使用 inferface{} 而不是 struct?

0 投票
2 回答
575 浏览

mongodb - 使用 go-gin 和 mgo 从 mongoDB 获取民意调查列表时出错

嗨,尝试在 Go 语言上使用 go-gin 和 mgo 构建 Web 服务,我有一个带有 mongoDB 的数据库,但是每次我尝试从数据库中获取民意调查时,我都会从 Go 网络服务器的以下错误中得到错误。

我的代码如下

我的数据库如下:

0 投票
1 回答
9067 浏览

api - 如何在 golang 中使用 gin-gonic 服务器编写流 API?试过 c.Stream 没用

我想在 golang 中使用 gin-gonic 服务器创建一个流 API。

但是当我试图达到终点时,它只是卡住了,没有响应。是否有人使用了流功能,以便他/她可以指出我可能正在做的错误。谢谢!

0 投票
1 回答
1302 浏览

go - 如何在单元测试时包含 go 模板

我正在尝试使用Gin在 Go 中测试一个简单 Web 服务器的实现。

该服务有一个呈现 HTML 的端点。

server.go

server_test.go

当我运行代码时,一切正常。但是在运行单元测试时,它会出现以下消息:

项目结构:

如何确保go test在运行时知道模板位置,以便执行此测试?

0 投票
3 回答
238 浏览

mongodb - 使用 := 给出未使用的错误,但在 Go 中使用 = 不要

我有一段代码在使用时会出错,:=但是当我使用=它时会正确编译。我学到的是:=只需要定义至少一个变量,其他的不需要定义,但是考虑到这段代码是 Go 中的一个错误吗?

无法编译的代码:

错误:services/db_service.go:16:会话已声明但未使用

编译代码

变化是