问题标签 [martini]

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

google-app-engine - Martini oauth2callback 适配 GAE 后重定向到 oauth2error

下面的代码在本地服务器上完美运行,但是当适应 Google 应用程序引擎时(func main 更改为 init 并且包名称从 main 设置为测试应用程序)oauth2callback 请求不再工作,下面的请求被重定向到 oauth2error 处理程序。

http://testapp.com/oauth2callback?code=OAUTHRESPONSEFROMFACEBOOK&state=%2F

0 投票
2 回答
3687 浏览

go - html/模板:“布局”未定义

我尝试使用带有布局模板的 martini 框架:

在与此文件相同的文件夹中,main.go 我得到了templates包含文件的layout.tmpl文件夹:

mainPage.tmpl文件:

当我http://localhost:3000/在浏览器中打开时,我看到错误: html/template: "layout" is undefined

0 投票
1 回答
4042 浏览

oauth - golang google oauth2 - 无法获取用户信息(库:https://github.com/golang/oauth2)

我正在为 google oauth2 https://github.com/golang/oauth2使用以下库

我正在使用示例中给出的代码(网址:http : //play.golang.org/p/qXyuaVEhyS,https ://godoc.org/golang.org/x/oauth2/google )

我能够获取身份验证代码和令牌,但无法发出获取请求以获取用户信息

我的代码:

我在这里得到的回复非常大,没有任何用户信息

回复 :

请帮助或建议我在上述情况下工作的其他工作库/代码

0 投票
1 回答
2068 浏览

xml - 如何使用马提尼在 golang 中动态呈现为 HTML/JSON/XML?

我试图在 golang 站点中有一个简单的 REST API 服务器,它提供与客户端请求的日期相同的 HTML、JSON 或 XML 格式。我无法弄清楚。我希望我没有做傻事。

代码:

结果:我请求 JSON,我只收到一个字符串

0 投票
1 回答
87 浏览

json - Martini 中的 JSON 编码错误

当我试图从我的数据库中获取 JSON 数据时,我得到这个:
{"time":"13:42:21 11.12.14",":":"Привет"}
{"time":"13:42 :25 11.12.14",":":"Эй!"}

当我试图从数据库中获取其他数据时,我得到了这个:
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{ }{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}

当我在 JSON 中合成其他数据时会发生什么?我尝试了所有可能的方法,但这不能正常工作。

0 投票
1 回答
3817 浏览

go - Martini Binding“无法返回从未导出的字段或方法获得的值”

我有以下路线:

当我尝试发出Post请求时,我收到以下错误消息:

“恐慌:reflect.Value.Interface:无法返回从未导出的字段或方法获得的值”

有人有什么主意吗?

0 投票
1 回答
138 浏览

go - 马提尼酒为任何恐慌而恢复

我想连接RecoverWrap到马提尼路线的所有处理程序,以使任何处理程序panic都由内部的代码完成RecoverWrap

我试图这样做,m.Use(RecoverWrap)但不知道该怎么做,编译失败。

0 投票
1 回答
621 浏览

go - 在 martini.Context 中获取请求 url

我想向自己发送电子邮件,但在页面http://localhost:3000/panic上出现错误并包含错误 url -/panic在我们的例子中。但我不知道如何从c martini.Context内部RecoverWrap方法获取 url。

0 投票
1 回答
151 浏览

go - 将 http.Handler 放入马提尼

我如何像http.FileServer与马提尼酒一样整合?` 包主

0 投票
1 回答
2252 浏览

go - 由于持久连接,HAProxy 没有负载平衡

我们有一个 web 服务器和一个客户端,都是用 go 编写的,它们相互交互。我们希望 HAProxy 在服务器的多个实例之间负载平衡请求,但它不起作用。客户端将始终连接到同一台服务器,而它仍然处于启动状态。

如果我查看“netstat -anp”的输出,我可以看到客户端和服务器之间通过 HAProxy 建立了持久连接。我尝试在对“关闭”的响应中设置连接标题,但这根本不起作用。

不用说,我对此完全感到困惑。我的第一个问题是,这是客户端、服务器还是 HAProxy 的问题?如何强制客户端断开连接?我错过了什么吗?Curl 工作正常,所以我知道 HAProxy 会进行负载平衡,但 curl 在完成后也会完全关闭,因此我怀疑是持久连接导致了我的问题,因为客户端和服务器长时间运行。

仅供参考,我在服务器上使用 go-martini。

谢谢。