问题标签 [revel]

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

go - 传递接口对象而不声明结构

如何在Interface{}不声明结构的情况下传递对象?例如,当我使用 Revel 框架时,我想在特定情况下返回错误。

  1. 以下示例不起作用,我尝试了各种约定均无效,正确的方法是什么?

    返回 c.RenderJson(interface{"error":"xyz"})

  2. 如果我正在使用 Revel 框架构建服务器,那么向客户端返回错误的正确方法是什么?

0 投票
0 回答
234 浏览

http - Revel 框架基准测试 http 请求 dev vs prod

我在 Revel 中部署了一个 Web 框架,在过去的几次中,我一直在对我的开发和生产应用程序进行基准测试,并注意到相同请求的时间差异很大。我对两者的配置都是最简单的,数据库配置是我唯一做的。例如,在开发模式下,我收到了一个请求(最坏情况)~40 毫秒,在生产模式下(最坏情况下)~90 毫秒。这怎么可能?revel 在 prod 模式下是否以不同的方式处理 http 请求?

非常感谢您的帮助

0 投票
1 回答
3868 浏览

http - How to get client IP address in Go/Revel

Howto get the client's IP Address in Revel?

In Beego:

0 投票
3 回答
9283 浏览

json - Go JSON 解码非常慢。有什么更好的方法来做到这一点?

我正在使用 Go、Revel WAF 和 Redis。

我必须在 Redis 中存储大型 json 数据(可能是 20MB)。

json.Unmarshal()大约需要 5 秒钟。有什么更好的方法来做到这一点?

我尝试了 JsonLib、encode/json、ffjson、megajson,但它们都不够快。

想过用groupcache,但是Json是实时更新的。

这是示例代码:

0 投票
0 回答
68 浏览

git - Go/Revel:使用/导入修改版本的包一个外部包?

这是我不明白的事情。

我在 github 上“去获取”一个 go 包。然后,我想修改它。所以,我分叉了它并更改了名称。

然后,用我的新仓库名称再次“去获取”。

我更改了导入行,然后:“狂欢运行”。我的应用程序正在运行。由于我删除了所有较旧的包文件,我确信我的应用程序正在运行我的 fork。

但是,如果我只是添加这一行: fmt.Println("executing: ", sqlStatement) 控制台/术语将永远不会显示我的 sqlStatement 甚至“执行”这个词。

但是,它确实显示了原始包中已经存在的其他“fmt.Println”。

我做错了什么?

0 投票
1 回答
2794 浏览

database - 在 Golang 中缓存数据库结果 (revel)

我目前正在借助 revel Web 框架在 Go 中编写一个 Web 应用程序。我已经到了要从数据库中提供结果的地步,但是要提供的行数很多(〜5000-10000)。信息仅每 3 分钟更改一次,因此实施某种形式的缓存也许是个好主意。

Revel 框架提供了一个缓存解决方案,但是我不知道这样的事情是如何工作的,以及它是否是解决我的问题的最佳解决方案。另一种解决方案可能是使用结果制作一个全局数组并偶尔抓取一个切片(如果有很多用户,这会更好吗?)。

你们能帮帮我吗?我真的很感激。

0 投票
2 回答
1384 浏览

session - 如何使用会话与 golang revel 框架

我使用 golang web 框架作为我的 web 框架。但会话不使用。我写的代码如下:

我在 GetSecurityCode() 方法中设置 session 中的 securityCode 值,该方法用于生成用于登录验证的安全代码

我在方法 Login() 中使用 securityCode 值。但我一无所获

任何可以帮助我的人,我该如何解决这个问题?

谢谢 !!

0 投票
1 回答
344 浏览

session - 如何从带有狂欢的会话中删除一个值

有没有办法从会话中删除值女巫陶醉于 go web 框架?

我有一个验证用户输入验证码的功能,我在会话中设置验证码的值,如果 1 分钟后客户端无事可做,则从会话中删除验证码。代码如下:

但我仍然可以获得验证码的旧值,为什么以及如何解决这个问题?

有谁能帮助我吗?

0 投票
1 回答
1769 浏览

go - 无法安装 Revel(无法识别的导入路径)

我是 Go 的初学者,我想使用 Revel Web 框架。我安装了:Git;Mercurial 甚至:Bazaar 和 CVS。

我检查了我的环境变量。我将环境变量 GOPATH 设置为 D:\Go 并将 D:\Go\bin 添加到 PATH。但是当我去获取 Revel 框架去获取 github.com/revel/revel)时我仍然得到这些错误

**

  • 包 golang.org/x/net/websocket:无法识别的导入路径“golang.org/x/net/websocket”

  • 包 gopkg.in/fsnotify.v1:无法识别的导入路径“gopkg.in/fsnotify.v1”**

0 投票
1 回答
433 浏览

logging - 以编程方式关闭日志记录狂欢框架

如何以编程方式打开如下日志。我需要它才能运行我的测试套件,而无需用警告和信息日志填充测试日志。

谢谢你的帮助。