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

go - 返回字符串作为模板

我想在 golang 的 martini 中返回一个字符串作为模板:

但它返回给我一个错误:在函数结束时缺少返回

问候和感谢布西尔

0 投票
1 回答
2417 浏览

go - 运行时错误:使用模板的 martini 中的内存地址或 nil 指针取消引用无效

这是我的代码:

它返回给我一个运行时错误:无效的内存地址或 nil 指针取消引用

我不明白为什么...

0 投票
0 回答
917 浏览

go - Go: Martini Serving static files at templates on subdirectories

I'm doing a project on Martini, and i have my static files (css,js) on a static folder at root folder, and i have my templates with this structure:

--static

--templates

----services/format.html

----index.html

----layout.html

And the handlers for those templates are these:

The problem is, the template rendered with IndexHandler, pointing to index.html looks for static files on /static, and it works. But the template rendered with FormatHandler looks for static files on /serviciosti/static and that folder does not exists. The static use and gets are something like this:

Any help is appreciated, thanks!

0 投票
1 回答
313 浏览

ajax - 使用 GO 和 Martini 提交表单

我对 GO 和马提尼包非常陌生。我现在想做什么来使用 AJAX 提交表单。问题是 go 返回整个 html 文件。我不知道是否有错误,因为没有错误返回。我需要测试我的表单是否成功提交数据,因为我将使用它向 API 发送 POST 数据。现在只需要知道我的表单是否成功传递数据。

我有这个代码。

去代码:

AJAX 调用:

MTPL 代码:

谢谢。

0 投票
1 回答
1107 浏览

go - Go Flush() 不起作用

请检查这个要点并告诉我,有什么问题?
为什么我看不到我的消息?
要点:https

://gist.github.com/cnaize/895f61b762a9f5ee074c 如果简单的话,我有两个功能:

watch功能:

为什么它不起作用?

编辑:

我已经更新了我的要点。现在在哪里:

我有日志:

但我什么也没看到。

有任何想法吗?

0 投票
1 回答
799 浏览

html - Golang Martini 模板在渲染 Markdown 时只显示 HTML

我正在使用 Martini、Martini-Contrib Renderer 包和 Blackfriday 在 Golang 中编写一个简单的博客。

我能够毫无问题地将帖子放入数据库并从数据库中取出。我什至将帖子的正文从数据库中取出并作为 html 放入我的结构中,但是当我们渲染模板时,输出只是纯文本 html,看起来并不像它应该的那样。

代码托管在这里:

http://bitbucket.org/ChasingLogic/goblog

任何帮助都会很棒。

编辑:

你可以在这里看到它在做什么:

http://chasinglogic.com/

0 投票
1 回答
224 浏览

go - Martini 模板和测试

我正在尝试将我的应用程序文件从我的测试文件中拆分出来。它看起来像这样:

main.go创建一个 Martini 应用程序并告诉Martini.render在哪里寻找视图:

当我go run从根文件夹使用时,这一切都很好。但是,当我尝试使用文件中的CreateApplication()函数时spec/main_test.go,它现在正在寻找视图,spec/views因为那是运行文件夹。

我尝试使用runtime.Caller()获取绝对路径的路线,但是在编译二进制文件时完全搞砸了。

我想我的问题是我怎样才能做到这一点?CreateApplication()无论从哪里调用它,我都希望它能够正常工作。

0 投票
1 回答
309 浏览

go - 如何在 Martini 中设置默认静态页面?

我需要设置位于“public”文件夹中的默认页面“index.html”。我如何在 Martini 框架中做到这一点?

我试过这个,但它不起作用:

0 投票
1 回答
3512 浏览

go - 如何在 go (profiling) 中获得功能持续时间细分

更新(2019 年 1 月 24 日):

这个问题是 4 年前就 Go 1.4 提出的(并且仍在获得意见)。从那时起,使用 pprof 进行分析已经发生了巨大变化。

原始问题:

我正在尝试分析我编写的基于 go martini 的服务器,我想分析单个请求,并获得函数的完整分解及其运行时持续时间。我尝试使用两者runtime/pprofnet/http/pprof但输出如下所示:

网络视图也不是很有帮助。

我们定期分析另一个程序,输出似乎是我需要的:

我不知道差异来自哪里。

0 投票
1 回答
104 浏览

go - 马提尼酒会话不在请求之间移动

我正在使用 martini-contrib 会话库编写一个网络应用程序。不过,我似乎遇到了问题。我的会话似乎没有在浏览器中的请求之间移动。

我已遵循示例代码中概述的确切准则,但我的代码不起作用。下面是相关部分:

登录页面:

会话检查页面:

上下文结构:

最后,我的会话声明:

我曾尝试清空缓存以使其正常工作,但它不会。我确实查看了 Chrome 的开发人员工具以查看是否正在使用存储,并且确实发现会话在两个页面之间移动,但session请求的输出是一个空的Contextjson 结构。

我需要弄清楚为什么我的会话数据在请求之间似乎丢失了,以及我可以做些什么来修复它。我看过这里,虽然没有什么适合我的确切问题,但我确实发现他们的 Web 服务器配置存在问题。

提前致谢!