问题标签 [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 回答
914 浏览

google-app-engine - Go Google 应用引擎 - 找不到模板文件

我使用 Gin 框架。在本地开发模式下:goapp serve 一切正常。

但部署后:

恐慌:html/模板:模式不匹配文件:../*/views/**/*.html

好的。我尝试:

结果相同。

我尝试获取目录:

结果:

目录:%!(EXTRA string=/base/data/home/apps/tmp-LEIYJC/_ah) OK[/base/data/home/apps/tmp-LEIYJC/_ah/exe] |

目录:[] |

哎呀。我做错了什么?

升级版:

应用程序.yaml

我将 app.yaml 放到子目录中,因为没有另一个问题:[ https://groups.google.com/forum/#!topic/google-appengine-go/dNhqV6PBqVc

文件夹结构

0 投票
1 回答
796 浏览

go - Golang:将 Gin 与 UDP 服务器混合

我正在尝试同时使用 UDP 服务器来连续监听数据报和 http 服务器,但是字符串“UDP 服务器启动并监听端口...”和命令“server.Run()”从未到达。

我怎样才能让它工作?

0 投票
1 回答
570 浏览

jquery - 将 JSON 数据作为每个块的流返回到 Angular2 或 jQuery over HTTP2 (HTTPS)

在我的一个 API 中,我主要返回一个结果(比如说分页 50 个结果)作为一个整体在一个json数组中,如下所示:

我想知道是否有更好的方法通过 HTTP2(因为它具有许多新的部分流式传输功能)和 Go 的 HTTP 服务器(在此项目中使用 Gin 中的 HTTPS)来执行此操作。

也许我可以分块每个{}结果并将它们作为流中的段发送?Angular 或 jQuery 中的 AJAX 调用如何知道交付了一个新块(换行符或某些字符标记?)?库中的哪个调用实际上可以处理这样一个多重承诺(它甚至存在吗?:P)?我能否以某种方式从 HTTP2 流功能中受益,以防止打开多个连接?

我的目标是让结果在它们进入时很好地进入列表。

更新

也许Keep-Alive以某种方式使用标头更容易让我们将连接保持打开一定的秒数,以便能够流式传输并触发许多较小的请求/响应?

0 投票
1 回答
8280 浏览

go - 如何在 Go Gin 中使用模板获取动态内容

我有一个简单的 Go / Gin 网络应用程序。我需要在 html 模板中放入一些动态内容。

例如,我有几张表(数字是动态的)和几行(数字是动态的)。我需要将它们放在 html 模板中。有没有办法在代码中组合模板?我更喜欢使用模板而不是在代码中构建表格。

我已经检查了一个教程https://github.com/gin-gonic/gin但它没有被覆盖。

0 投票
4 回答
5149 浏览

go - 如何使模板与 gin 框架一起使用?

我是golang的新手。为了学习它,我从一个使用gin框架的简单 Web 应用程序开始。我遵循了 gin doc 和配置的模板文件,但无法使其工作。我收到一个错误 -

下面是我的代码 -

我的目录结构是

go install命令没有给出任何错误

但在实际运行时,它给出了上述错误。我搜索并在 gin 的 github repo 上记录了类似的问题,但它们现在已关闭。我尝试了各种各样的东西,但我想我错过了一些明显的东西。我错过了什么?

0 投票
1 回答
2610 浏览

go - 如何在html文件中编写golang代码(gin gonic框架)

我是 golang 代码和 gin gonic 的新手。我在使用 gin gonic 时遇到了问题。

在我的控制器中。我获取所有文章并通过代码呈现到 html 文件。

并且文章具有字段“CreatedOn”类型 int64(创建日期)所以在我的视图 list.html 中,我如何将 CreateOn 类型 int64 解析为日期格式。

谢谢大家

我找到了一种方法来编写方法 FormatDate()

在“文章”模型中。然后在我看来我打电话

还要别的吗????

0 投票
1 回答
5813 浏览

go - 如何创建新的 goose 数据库迁移(golang)

我使用 goget 在https://github.com/pressly/goose之后安装 goose 进行数据库迁移。但是当我使用goose create SomeThing它时它不起作用,我现在不知道为什么。请帮我!

我已经创建成功了。我去关注 url https://bitbucket.org/liamstask/goose/。它奏效了。

0 投票
2 回答
3101 浏览

html - 如何在 gin gonic 框架(golang)中通过 c.HTML() 将函数传递给模板

我想通过gingonicc.Html()中的类型函数传递一个函数。Context

例如,如果我们想传递一个变量,我们使用

在 html 中我们称之为{{.user}}. 但是现在,有了函数,我们如何在 html 模板中传递和调用它呢?

0 投票
1 回答
1149 浏览

go - 处理程序中的 Golang 抽象以避免代码重复

我正在尝试在 golang 中实现抽象我正在使用gormorm 库和gin框架

基类

儿童班

处理程序

Add()方法没有采用shopper结构具有的任何属性。

在这里,我只是想避免code duplication在每个handler只从请求正文中获取 json 并添加到各自的database使用中gorm

0 投票
0 回答
393 浏览

http - 去 gin-framework gin.Context.Param() 给出错误的值

这是我正在尝试的简单代码

我已经从 url 中提取代码并记录下来。这是运行和访问 url 后的输出

在输出中,您可以看到,它与“/”一起提供代码。如果 url 中没有代码仍然给出“/”

这是杜松子酒的错误还是预期的行为?我是否需要检查“/”才能知道代码是否实际通过?