问题标签 [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 投票
2 回答
5632 浏览

json - 如何在 go gin 中获取从 JSON 发布的文件?

我想保存 JSON 发布的图像文件。

这是帖子的结构:

处理程序是:

但我明白了

分配计数不匹配:3 = 1

我从工作正常的多部分表单处理程序中复制了文件处理部分,但显然,

不能翻译成JSON处理。

我查看了 gin 文档,但找不到涉及 json 文件处理的示例。那么我该如何解决这个问题呢?

0 投票
0 回答
2424 浏览

forms - 无法从 Go gin 上下文中获取表单帖子正文

我已经更新了 gin-gonic 并想用它来保存表单。

这是我的代码:

我使用 Postman 发布表单,如下所示:

在此处输入图像描述

我没有收到任何错误,但收到的表单字段为空。所以想知道这里可能出了什么问题以及如何解决它?

更新:这是我实现的方式getUserId

0 投票
0 回答
142 浏览

curl - 信号:发布后被杀死并且服务器冻结

成功发布文章后,我收到了这条奇怪的消息。

我使用 curl 发布的帖子是:

卷曲响应是这样的:

后处理程序是这样的:

我看到帖子已创建并且没有错误。在任何 GET 请求之后我也没有得到这个signal: killed,所以想知道这里可能出了什么问题以及如何解决它?

0 投票
1 回答
807 浏览

go - type *gin.Context has no field or method SaveUploadedFile

My code works fine on my computer but I get this compile-time error on my server after I moved the code to the Debian server:

I use sample gin code to save file:

I have upgraded go to 1.8.3 on the server (to be of the same version as go on my desktop) and updated gin afterwards, hoping to solve the issue. But it did not.

Here is my go env:

I have also tried:

I also tried go build -a, but get the same error.

0 投票
1 回答
667 浏览

go - 如何在 gin 应用程序中测试主要功能?

我该如何测试func main?像这样:

它只有 2 行,但我想让它们覆盖。 TestMain'保留用于测试准备,这是否意味着main语言创建者没有计划测试?我可以将内容移动到另一个函数mainReal,但它似乎有些过度工程?

如何测试杜松子酒已经开始良好?我可以main在单独的 goroutine 中启动,检查回复并停止它吗?

谢谢。

PS 可能的重复不是精确的重复,因为它不是专门用于测试 funcmain()本身,而是用于移入外部的想法,因此包含不同的问题和方法。

0 投票
0 回答
1630 浏览

go - signal: killed at the end of function

Using go-gin I have this function to receive posted jokes and saved them to database:

The function works as expected: saves the data and returns "sccess": "joke is created" However at the end I receive this mysterious error at the terminal:

and does not respond anymore.

I'm wondering what can cause this and how to fix it?

UPDATE: go version go1.8.3 linux/amd64

and here is my go env:

When I try to rebuild all packages using sudo go install -a , I get:

0 投票
2 回答
225 浏览

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

我如何使用 go-gin 和 MongoDB 按 id 查询民意调查,我尝试了几种方法,但仍然出现错误(未找到),似乎无法找到下面是我的代码,我的数据库在 mongoDB 上:

我的数据库如下:

0 投票
1 回答
18546 浏览

json - Golang/gin 从 gin.Context 解析 JSON

我从 gin 文档中了解到,您可以将 json 绑定到类似的结构

您总是必须构建一个结构来绑定 JSON。

但是如果有一个很复杂的 JSON 数据,我只获取其中的一部分,创建一个复杂的 struct 是一个很大的负担。可以避免id直接解析吗?

0 投票
1 回答
1282 浏览

go - 在数据库golang中保存帖子数据(带有整数和字符串值)的正确方法是什么?

我有以下 golang 代码:

当我运行代码时,以下格式的数据将保存在数据库中:

问题:

customer_id是一个整数值,它会在数据库中保存为字符串。

可能的解决方法:

在将其保存在数据库中之前,可以将字符串表示形式重新转换id回整数。

问题:

是否有另一种方法可以按原样保存数据?例如将整数值保存为整数值?

0 投票
5 回答
21582 浏览

go - 如何将杜松子酒模式设置为释放模式?

我需要将杜松子酒模式设置为释放模式。我该怎么做?

现在,当我运行我的 API 时,会有这样的提示:

我试过gin.SetMode(gin.ReleaseMode)了,但它不起作用。我在这里初始化我的路由器: