Hopen Golang web极速开发框架 Hopen

agolangf • 1874 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
Golang web极速开发框架。 使用: ## [](https://github.com/who246/hopen#main)main <pre class="brush:cpp ;toolbar: true; auto-links: false;">func init(){ //hopen.AddRouter(&#34;/test/:id([0-9]+)/sss&#34;,&amp;testController.TestController{},&#34;get:tohtml&#34;); //hopen.AddAutoRouter(&#34;/test/:id([0-9]+)/tohtml&#34;,&amp;testController.TestController{}); hopen.AddPrefixAutoRouter(&#34;/test&#34;,&amp;testController.TestController{}); } func main(){   hopen.Run() }</pre> ## [](https://github.com/who246/hopen#controller)controller <pre class="brush:cpp ;toolbar: true; auto-links: false;">type TestController struct {     hopen.Controller } func (t *TestController) Sayhello() { print(t.R.Form.Get(&#34;id&#34;)) } func (t *TestController) ToJson() { m := make(map[string]string)     m[&#34;show_branch&#34;] = &#34;false&#34; m[&#34;t0&#34;] = &#34;true&#34; m[&#34;t1&#34;] = &#34;true&#34; t.SetValue(&#34;data&#34;, m)     t.SetValue(&#34;msg&#34;, &#34;测试&#34;)     t.SetValue(&#34;status&#34;, &#34;测试&#34;)     t.RenderJson() } type Servers struct { XMLName xml.Name `xml:&#34;server&#34;` ServerName string `xml:&#34;serverName&#34;` ServerIP string `xml:&#34;serverIP&#34;` } func (t *TestController) ToXml() { v := &amp;Servers{ServerName:&#34;2&#34;,ServerIP:&#34;3&#34;}     t.RenderXml(v) } func (t *TestController) ToHtml() {     id ,_ := t.GetI(&#34;id&#34;,-1);     t.SetValue(&#34;msg&#34;, &#34;id is &#34; + strconv.FormatInt(int64(id), 10))     t.Render(&#34;tmpl/welcome.html&#34;) } func (t *TestController) RedirectTo() {       t.Redirect(&#34;tojson&#34;) }</pre>
授权协议:
GPL
开发语言:
Google Go 查看源码»
操作系统:
跨平台
1874 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传