问题标签 [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.
go - 如何在Golang中响应所有字段包含带有省略标签的字段?
在我的 Web 服务中,我有一个模型:
我已经使用 gin gonic 进行路由
我需要返回这个结构的所有字段,我知道它会响应一个 json:
我知道这是对的,但我仍然想要响应所有领域。怎么做?
go - python/flask 的 Golang 替代方法 send_from_directory()
我有这个图片网址:
但图像的位置实际上存在于
我正在使用Gin 框架。send_from_directory()
在 Gin 或内置 Golang 函数中是否有类似 Flask 的命令?
如果没有,你能分享一个如何做的片段吗?
谢谢!
sqlite - Golang/gin:如何将 db 传递给路由器功能
我正在使用杜松子酒框架。我在这样的主函数中打开sqlite数据库
我在主要功能中有这些路由器处理程序。
如何通过路由器处理程序 func 传递该 db 值PostSignin(c *gin.Context)
?
这样我就可以避免每次在函数中打开和关闭数据库。
更新:我正在使用 go-sqlite3 包。
谢谢!
go - Golang/gin:如何禁用“找到”。HTTP 重定向链接
我正在使用 gin 框架,当用户已经登录时,我将登录重定向到主页。它在主页上显示了这个 html 元素。
如何从应用程序中禁用该元素?
这是我的应用程序代码。
看起来,这是一个 Go 的东西 https://github.com/golang/go/blob/master/src/net/http/server.go#L2014
但我不确定,如何禁用它。如果有人指导我会很棒。
谢谢!
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 请求进行了同样的尝试,但它不起作用。
其他对我不起作用的实验在这里:
go - 需要对函数进行类型断言
我正在尝试学习类型断言和转换。对我来说有点复杂。
我有这个例子:(我正在使用杜松子酒框架)
所以,在上面的代码中..我正在设置 db Env 类型并将其传递给路由器函数。从那里,我需要调用另一个函数。怎么做?
当我打电话给 e._GetUserId(email) 时,它说
如何解决这个问题呢?。Env 类型是否需要使用 inferface{} 而不是 struct?
mongodb - 使用 go-gin 和 mgo 从 mongoDB 获取民意调查列表时出错
嗨,尝试在 Go 语言上使用 go-gin 和 mgo 构建 Web 服务,我有一个带有 mongoDB 的数据库,但是每次我尝试从数据库中获取民意调查时,我都会从 Go 网络服务器的以下错误中得到错误。
我的代码如下
我的数据库如下:
api - 如何在 golang 中使用 gin-gonic 服务器编写流 API?试过 c.Stream 没用
我想在 golang 中使用 gin-gonic 服务器创建一个流 API。
但是当我试图达到终点时,它只是卡住了,没有响应。是否有人使用了流功能,以便他/她可以指出我可能正在做的错误。谢谢!
go - 如何在单元测试时包含 go 模板
我正在尝试使用Gin在 Go 中测试一个简单 Web 服务器的实现。
该服务有一个呈现 HTML 的端点。
server.go
server_test.go
当我运行代码时,一切正常。但是在运行单元测试时,它会出现以下消息:
项目结构:
如何确保go test
在运行时知道模板位置,以便执行此测试?
mongodb - 使用 := 给出未使用的错误,但在 Go 中使用 = 不要
我有一段代码在使用时会出错,:=
但是当我使用=
它时会正确编译。我学到的是:=
只需要定义至少一个变量,其他的不需要定义,但是考虑到这段代码是 Go 中的一个错误吗?
无法编译的代码:
错误:services/db_service.go:16:会话已声明但未使用
编译代码
变化是
到