问题标签 [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.
go - 返回字符串作为模板
我想在 golang 的 martini 中返回一个字符串作为模板:
但它返回给我一个错误:在函数结束时缺少返回
问候和感谢布西尔
go - 运行时错误:使用模板的 martini 中的内存地址或 nil 指针取消引用无效
这是我的代码:
它返回给我一个运行时错误:无效的内存地址或 nil 指针取消引用
我不明白为什么...
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!
ajax - 使用 GO 和 Martini 提交表单
我对 GO 和马提尼包非常陌生。我现在想做什么来使用 AJAX 提交表单。问题是 go 返回整个 html 文件。我不知道是否有错误,因为没有错误返回。我需要测试我的表单是否成功提交数据,因为我将使用它向 API 发送 POST 数据。现在只需要知道我的表单是否成功传递数据。
我有这个代码。
去代码:
AJAX 调用:
MTPL 代码:
谢谢。
go - Go Flush() 不起作用
请检查这个要点并告诉我,有什么问题?
为什么我看不到我的消息?
要点:https
://gist.github.com/cnaize/895f61b762a9f5ee074c
如果简单的话,我有两个功能:
和watch
功能:
为什么它不起作用?
编辑:
我已经更新了我的要点。现在在哪里:
我有日志:
但我什么也没看到。
有任何想法吗?
html - Golang Martini 模板在渲染 Markdown 时只显示 HTML
我正在使用 Martini、Martini-Contrib Renderer 包和 Blackfriday 在 Golang 中编写一个简单的博客。
我能够毫无问题地将帖子放入数据库并从数据库中取出。我什至将帖子的正文从数据库中取出并作为 html 放入我的结构中,但是当我们渲染模板时,输出只是纯文本 html,看起来并不像它应该的那样。
代码托管在这里:
http://bitbucket.org/ChasingLogic/goblog
任何帮助都会很棒。
编辑:
你可以在这里看到它在做什么:
go - Martini 模板和测试
我正在尝试将我的应用程序文件从我的测试文件中拆分出来。它看起来像这样:
main.go
创建一个 Martini 应用程序并告诉Martini.render
在哪里寻找视图:
当我go run
从根文件夹使用时,这一切都很好。但是,当我尝试使用文件中的CreateApplication()
函数时spec/main_test.go
,它现在正在寻找视图,spec/views
因为那是运行文件夹。
我尝试使用runtime.Caller()
获取绝对路径的路线,但是在编译二进制文件时完全搞砸了。
我想我的问题是我怎样才能做到这一点?CreateApplication()
无论从哪里调用它,我都希望它能够正常工作。
go - 如何在 Martini 中设置默认静态页面?
我需要设置位于“public”文件夹中的默认页面“index.html”。我如何在 Martini 框架中做到这一点?
我试过这个,但它不起作用:
go - 如何在 go (profiling) 中获得功能持续时间细分
更新(2019 年 1 月 24 日):
这个问题是 4 年前就 Go 1.4 提出的(并且仍在获得意见)。从那时起,使用 pprof 进行分析已经发生了巨大变化。
原始问题:
我正在尝试分析我编写的基于 go martini 的服务器,我想分析单个请求,并获得函数的完整分解及其运行时持续时间。我尝试使用两者runtime/pprof
,net/http/pprof
但输出如下所示:
网络视图也不是很有帮助。
我们定期分析另一个程序,输出似乎是我需要的:
我不知道差异来自哪里。
go - 马提尼酒会话不在请求之间移动
我正在使用 martini-contrib 会话库编写一个网络应用程序。不过,我似乎遇到了问题。我的会话似乎没有在浏览器中的请求之间移动。
我已遵循示例代码中概述的确切准则,但我的代码不起作用。下面是相关部分:
登录页面:
会话检查页面:
上下文结构:
最后,我的会话声明:
我曾尝试清空缓存以使其正常工作,但它不会。我确实查看了 Chrome 的开发人员工具以查看是否正在使用存储,并且确实发现会话在两个页面之间移动,但session
请求的输出是一个空的Context
json 结构。
我需要弄清楚为什么我的会话数据在请求之间似乎丢失了,以及我可以做些什么来修复它。我看过这里,虽然没有什么适合我的确切问题,但我确实发现他们的 Web 服务器配置存在问题。
提前致谢!