大概看了下studygolang的源码,由于是新手所以看起来比较吃力。问几个问题,麻烦各位大哥解答下,找了很久没找到答案。
1.模板部分我只看到了SetData,将值赋值给模板,我找不到给用户返回数据的地方。请问下是通过什么样的方式返回给用户的?是统一在某个函数里返回么?
2.网页的header和footer等部分是如何输出的?
3.能否出一个studygolang简单的开发文档?
感谢。
To polaris:
看了下view.go找到了头尾模板,然后看了下router在FilterChain设置几个filter。
还是有个问题麻烦下,这些router里的filters的东西是怎么被执行的?(例如vew.go里的PostFilter这个动作是在啥时候被调用?)是接口么?哪个地方调用了这些接口?
#2
更多评论
问题回答:
1、在filter中有一个view.go,这里面会统一输出模板;
2、看了 view.go 之后,应该明白头尾如何输出了;
3、简单的开发文档,目前还没有计划,时间有限,还希望有人参与其中;
#1
这个是我修改了 gorilla/mux,见 https://github.com/studygolang/mux,这个在studygolang 的thirdparty 里有。mux 我增加了几个文件:chain.go、filter.go,同时修改了 route.go,看着几个文件,你就知道怎么回事了。
#3