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

go - 我如何在golang中验证rest api请求的主体结构

我正在尝试确保发布请求的正文例如包含正文的确切结构,如果不应该抛出错误

例如我有以下功能

POST 请求应该寻找具有这种结构的主体

但目前此端点接受不具有此确切结构的主体。那么如何在请求正文中强制执行结构,以便如果结构不匹配,我会抛出错误?

0 投票
0 回答
46 浏览

go - Gorm take huge time to retrieve data from Postgres

From Cart product, I retrieve cart with Cart products. Though Cart has only one Cart with One product. But it takes too much time to retrieve.

Here is my connection

How can I speed up my code?

0 投票
1 回答
24 浏览

go - Sqlite3在运行程序时出错

我正在学习一个教程,并且不得不使用 SQLite,因为它在运行命令时对初学者很友好,go run main.go我收到一个错误提示

不确定这是否是由 SQLite 或其他原因引起的,因此将不胜感激,我还将把代码的链接放在下面,因为 IDK 是导致问题的地方 https://github.com/bavan172/Golang-Fiber_crm -基本的

0 投票
0 回答
21 浏览

go - 在 SQLBOILER 中,我无法将外部数据绑定到主结构

在这里,我使用 CartProduct 检索购物车数据。我可以在 as 中获取购物车数据以及 CartProduct

但此数据无法绑定到主购物车结构。当我返回 JSON 时,所有购物车数据都返回,但 CartProduct 的数据除外。那么如何将 CartProduct 数据添加到购物车中。

0 投票
1 回答
362 浏览

go - 恐慌接口转换接口 {} 是 float64 而不是 int64

我收到以下错误

我不确定 float64 来自哪里 我将类型设置为 int64 但不确定 float64 来自哪里

错误似乎来自ad.Refresh = payload["refresh"].(int64) 我认为我只需要知道如何将类型从 float64 转换为 int64 的行,反之亦然,用于接口 {}

我已经尝试了一切将类型更改回 int64 的方法,但是我遇到了一个错误,现在需要帮助才能继续前进

这是 cookie 中的有效负载数据在 jwt 解码后的样子的示例

0 投票
1 回答
44 浏览

reactjs - 我如何从前端的 POST 数据强制 gofiber golang 上的正确数据类型?

我从反应前端收到以下 POST 请求 json 数据

但我希望 golang 在处理请求之前将其转换为此

我想将field_threefrom 字符串转换为float64,但我无法让 golang 接受字符串并处理正确的数据类型

这是我处理 POST 请求数据的 golang 函数

目前该请求没有得到处理,因为错误的数据类型field_three应该是float64但前端将所有内容作为字符串发送

我在这里缺少哪些步骤?

0 投票
0 回答
56 浏览

json - go-fiber BodyParser“找不到结构结构名称的转换器”

我正在尝试使用 Fiber 将我当前的 Rest API 从 Express.js 转换为 GO,所以我对 golang 有点陌生,我想将嵌套的 json 解析为请求正文的嵌套结构,我什至在 github go-fiber上尝试了相同的示例例如,但我收到错误“模式:找不到用户的转换器”

这是我的例子:

0 投票
2 回答
78 浏览

go - 通过添加标头转发请求的最佳方式是什么?

我刚开始使用 Golang,我想在 Go 中重新制作我已经工作的 NodeJS/TypeScript 应用程序。

我的 API 的一个端点只是添加了服务器端生成的授权标头并将请求发送到远程 API。基本上通过调用我的 API 而不是远程 API 来为我填充这些标题。

这是我目前正在写的

我想知道我是否走在正确的步骤上,因为发出请求,使用 ioutil 解析 JSON 响应,然后将其解组以将其发送回来,这对于我想要实现的简单性来说似乎有点过火了?

编辑:谢谢你的帮助,这就是我想要的

0 投票
1 回答
31 浏览

sqlite - 使用 Go Fiber / Gorm 将数据插入 sqlite db

您好,我正在使用 Go Fiber 和 gorm sqlite。我想知道是否有一种方法可以使用 sql 脚本将数据预加载到数据库中?

我知道在 Spring Boot 中可以创建一个 data.sql 文件来预加载数据。go Fiber / gorm sqlite 是否有相同的方法来实现?

0 投票
1 回答
48 浏览

go - 如何从分离的文件中设置 Go Fiber 中的路由组?

我想为每个子主要路线制作单独的文件。我正在使用 go 1.17

main.go

我想从中导入路由r_login.gor_users.go因此我可以管理来自不同文件的许多路由,而不是将单个文件中的许多路由放入main.go. 我收到这样的错误。

我的结构文件夹

在此处输入图像描述

r_login.go

r_users.go

如何解决这个问题?