问题标签 [go-fiber]

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 回答
885 浏览

go - 如何使用光纤将密码解析为字节数组

我正在使用 Go Fiber 的正文解析器来解析请求正文。我有以下结构

我有一个密码作为字节切片。当我尝试像这样解析身体时

我收到架构错误

因为表单数据密码的类型与 []byte 类型不匹配。我查看了他们的示例,并注意到在文档中他们使用字符串来存储密码。但我准备将它存储为一个字节片。我怎样才能做到这一点?

0 投票
2 回答
4747 浏览

http - 在 gofiber POST 请求中,如何解析请求正文?

如果我将 JSON 数据发布到 gofiber 中的 /post 路由,我将如何读取和更改这些值:

0 投票
1 回答
323 浏览

go - 如何处理分块文件上传

我正在创建一个简单的应用程序,它允许用户使用 simple-uploader 上传大文件,因为这个插件以块而不是一个大文件的形式发送文件。问题是当我保存文件时,第一个块是唯一被保存的块。Go中有没有一种方法可以让我等待所有块到达服务器然后保存它?

这是我正在做的代码片段:

顺便说一下,对于这个项目,我使用的是 Fiber 框架。

0 投票
1 回答
362 浏览

go - 为什么我尝试下载 go 包时不断收到此消息?

如何下载软件包?我相信它正在尝试检查我的计算机上缓存的内容,但我不知道如何先下载它。

0 投票
1 回答
134 浏览

go - Race(?) with Mutex - 地图中的数据损坏

在一个项目中,我想使用缓存来存储哈希之类的东西。但是,有时会发生缓存中存储的值更改为键的情况。通常从密钥中获取大约 4 个字符:

这大致是我的缓存的结构:

sync.RWMutex之前使用的是 a ,但将其替换为 a sync.Mutex,认为这可能是问题所在。但与sync.Mutex.

Go-fiber在 goroutine 中调用 Get 和 Set 方法,然后返回这些值。

有谁知道这样的事情怎么会发生?

编辑1:保存[]byte而不是string正常工作。

在此处输入图像描述

0 投票
1 回答
340 浏览

rest - 使用光纤发送空响应

我正在构建一个 API,如果它们中的大多数是这样的,我无法弄清楚如何返回一个空响应:

如何发送空正文响应?

0 投票
1 回答
43 浏览

go - 如何在包之间共享服务器上下文

我是一个非常新的光纤,并且正在努力在一个包中创建一个服务器,然后在另一个包中共享上下文。

我将服务器初始化为;

最后,我正在尝试将控制器处理为;

在编译过程中我没有收到任何错误,并且应用程序启动正常,但它没有识别任何路线。如果我转到“/hello”,它会给出 404 并显示“Cannot GET /hello”

0 投票
2 回答
108 浏览

firebase - 使用 gofiber firebase-auth 时获取“丢失或格式错误的令牌”

我正在尝试运行Gofiber firebase-auth。我已经从 Firebase 控制台生成了一个私钥,设置 -> 服务帐户 -> 生成新的私钥并给出了文件路径:

.env

main.go中使用:

但是,在访问任何经过身份验证的路线时,我得到:

任何人都可以帮忙吗,也许我做错了什么或从文档中遗漏了一些东西

0 投票
2 回答
99 浏览

go - 如何在 Struct 中声明类似空 Object/Struct 的东西?

嗨,我正在学习 Go 语言,我想问一下如何创建空的 Object/Struct 作为域模型数据类型?我使用 Fiber 作为我的框架,这是我想从 golang 响应 api 获得的示例,如下所示:

这是我尝试的方法,这是我的 responseDto.go :

那么这就是我的控制器的样子:

那么这里是回应:

如您所见,我将有嵌套数据,但我不希望它嵌套,我希望它只嵌套一层,就像我的示例一样。我怎样才能实现它?我应该使用什么数据类型以及如何使用它来分配值?

0 投票
1 回答
297 浏览

mongodb - Go:客户端已断开连接

自从我加入 Gophers 团队以来已经有几个星期了。到现在为止还挺好。我开始了一个使用光纤网络框架来构建后端 API 的新项目。

我使用MongoDB作为我的数据库。

数据库/db.go

控制器/mongo.controller/mongo.controller.go

服务/mongoservice/mongo.service.go

这是我存储在数据库中的数据:

在此处输入图像描述

问题是,服务中的cur, err := database.DB.Collection("persons").Find(ctx, bson.M{}) 行总是 throwing Client is disconnected

任何帮助表示赞赏!

谢谢你。