volts.dev- Golang WEB+RPC 框架

网友投稿 1568 2022-10-15

volts.dev- Golang WEB+RPC 框架

volts.dev- Golang WEB+RPC 框架

volts.dev

a golang web+rpc framework

框架提供关于Http服务器端最精简逻辑实现,理论上可以兼容大部分其他框架中间件(需要小量修改)

服务器目录树App│├─module 应用模块目录│ ├─web 模块目录│ │ ├─static 静态资源目录│ │ │ ├─uploads 上传根目录│ │ │ ├─lib 资源库文件目录(常用作前端框架库)│ │ │ └─src 资源文件│ │ │ ├─js 资源Js文件目录│ │ │ ├─img 资源图片文件目录│ │ │ └─css 资源Css文件│ │ ├─model 模型目录│ │ ├─template 视图文件目录│ │ ├─data 数据目录│ │ ├─model 模型目录│ │ └─controller.go 控制器│ ││ ├─base 模块目录│ ││ └─... 扩展的可装卸功能模块或插件│├─static 静态资源目录│ ├─uploads 上传根目录│ ├─lib 资源库文件目录(常用作前端框架库)│ └─src 资源文件│ ├─js 资源Js文件目录│ ├─img 资源图片文件目录│ └─css 资源Css文件├─template 视图文件目录├─deploy 部署文件目录│├─main.go 主文件└─main.ini 配置文件

hello world demo

package mainimport ( "fmt" "github.com/volts-dev/volts/server")type ( ctrls struct { })func (self ctrls) hello_world(hd *server.THandler) { hd.RespondString("Hello volts.dev World!")}func main() { srv := server.NewServer("name") srv.Url("Get","/hello", ctrls.hello_world) srv.Url("Get","/hello2", func(c *web.THandler) { c.RespondString("Hello, World") return }) srv.Url("Get","/hello3", func(c *server.THandler) { c.RenderTemplate("hello_world.html", map[string]interface{}{"static": "youpath"}) fmt.Println("b", c.Route.FilePath) return }) srv.Listen(":8080")}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringMVC(18):使用springmvc+spring+jdbc 优化订单管理系统的示例(供应商新增的功能实现)
下一篇:Mybatis(5):使用sql映射文件,将返回结果封装为ResulMap
相关文章

 发表评论

暂时没有评论,来抢沙发吧~