问题标签 [pongo2]

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

templates - 如何从 pongo 模板调用 Go 函数

我需要使用少数地图键创建 JSON 数据,并且需要合并到生成的 html 中。我正在使用 pongo2 库并想编写自定义过滤器来实现相同的目的。

并编码自定义过滤器,如下所示。

但我得到了错误。

我正在关注以下文档 - https://godoc.org/github.com/flosch/pongo2#FilterFunction

我是新手,无法理解我在这里做错了什么。请指导我。

0 投票
0 回答
124 浏览

go - 如何注册函数以与 pongo 模板一起使用?

我希望能够在 pongo2 中注册一个函数,以便能够在模板中使用。我不想将其用作过滤器。我想把它称为一个函数。我该怎么办?我没有看到任何像我可以 RegisterFilter 一样的 RegisterFunction 方法

我曾尝试使用 RegisterFilter 但它不适合我的确切用例,即调用函数来获取一些数据而不是过滤输入

0 投票
3 回答
409 浏览

lua - 使用 Pongo 为用 Lua 编写的自定义 Kong API 网关插件运行测试时如何生成和显示覆盖率

我正在 Lua 中编写一些 kong 自定义插件。我正在使用 Kong 2.3.3 和 Lua 5.1。

我有一些测试用例(单元测试+集成测试),我正在使用 pongo run -coverage 选项运行它们。我已经安装了 luacov(还有 cluacov,都安装了 luarocks)并且我的所有测试都通过了,但是没有使用覆盖数据生成 luacov 文件。我没有从 Docker 运行 pongo,我已经在我的本地机器(即 Linux Ubuntu 20.04)中安装并配置了它。

我已经尝试了以下几件事:

  • 我的 .busted 文件设置 coverage = true、verbose = true 和 output = "gtest"(已经尝试过 utfTerminal、tap 和 json)
  • 尝试将 luacov 作为依赖项添加到我的 rockspec 文件中......构建没有失败,但没有生成覆盖文件
  • 我什至尝试在没有 pongo 的情况下运行测试,直接使用 busted 但这是一个非常糟糕的选择,因为我的 LUAPATH 中没有设置诸如 spec.helpers 或 cjson 库之类的东西
0 投票
1 回答
72 浏览

go - Golang pongo2 过滤器返回不正确的值

我创建了一个pongo2过滤器,它应该返回Absolute传递给过滤器的参数值。但是,如果我将值作为参数传递,过滤器只会返回正确的答案。但是如果我直接传递值,它会返回不正确的值。

我的问题是,如果我直接传递值而不是作为参数传递,为什么它不返回正确的结果?