问题标签 [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.
go - 如何使用光纤将密码解析为字节数组
我正在使用 Go Fiber 的正文解析器来解析请求正文。我有以下结构
我有一个密码作为字节切片。当我尝试像这样解析身体时
我收到架构错误
因为表单数据密码的类型与 []byte 类型不匹配。我查看了他们的示例,并注意到在文档中他们使用字符串来存储密码。但我准备将它存储为一个字节片。我怎样才能做到这一点?
http - 在 gofiber POST 请求中,如何解析请求正文?
如果我将 JSON 数据发布到 gofiber 中的 /post 路由,我将如何读取和更改这些值:
go - 如何处理分块文件上传
我正在创建一个简单的应用程序,它允许用户使用 simple-uploader 上传大文件,因为这个插件以块而不是一个大文件的形式发送文件。问题是当我保存文件时,第一个块是唯一被保存的块。Go中有没有一种方法可以让我等待所有块到达服务器然后保存它?
这是我正在做的代码片段:
顺便说一下,对于这个项目,我使用的是 Fiber 框架。
go - 为什么我尝试下载 go 包时不断收到此消息?
如何下载软件包?我相信它正在尝试检查我的计算机上缓存的内容,但我不知道如何先下载它。
go - Race(?) with Mutex - 地图中的数据损坏
在一个项目中,我想使用缓存来存储哈希之类的东西。但是,有时会发生缓存中存储的值更改为键的情况。通常从密钥中获取大约 4 个字符:
这大致是我的缓存的结构:
我sync.RWMutex
之前使用的是 a ,但将其替换为 a sync.Mutex
,认为这可能是问题所在。但与sync.Mutex
.
Go-fiber在 goroutine 中调用 Get 和 Set 方法,然后返回这些值。
有谁知道这样的事情怎么会发生?
编辑1:保存[]byte
而不是string
正常工作。
rest - 使用光纤发送空响应
我正在构建一个 API,如果它们中的大多数是这样的,我无法弄清楚如何返回一个空响应:
如何发送空正文响应?
go - 如何在包之间共享服务器上下文
我是一个非常新的光纤,并且正在努力在一个包中创建一个服务器,然后在另一个包中共享上下文。
我将服务器初始化为;
最后,我正在尝试将控制器处理为;
在编译过程中我没有收到任何错误,并且应用程序启动正常,但它没有识别任何路线。如果我转到“/hello”,它会给出 404 并显示“Cannot GET /hello”
firebase - 使用 gofiber firebase-auth 时获取“丢失或格式错误的令牌”
我正在尝试运行Gofiber firebase-auth。我已经从 Firebase 控制台生成了一个私钥,设置 -> 服务帐户 -> 生成新的私钥并给出了文件路径:
.env:
在main.go中使用:
但是,在访问任何经过身份验证的路线时,我得到:
任何人都可以帮忙吗,也许我做错了什么或从文档中遗漏了一些东西
go - 如何在 Struct 中声明类似空 Object/Struct 的东西?
嗨,我正在学习 Go 语言,我想问一下如何创建空的 Object/Struct 作为域模型数据类型?我使用 Fiber 作为我的框架,这是我想从 golang 响应 api 获得的示例,如下所示:
这是我尝试的方法,这是我的 responseDto.go :
那么这就是我的控制器的样子:
那么这里是回应:
如您所见,我将有嵌套数据,但我不希望它嵌套,我希望它只嵌套一层,就像我的示例一样。我怎样才能实现它?我应该使用什么数据类型以及如何使用它来分配值?
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
。
任何帮助表示赞赏!
谢谢你。