各位golang开发的伙计们,web开发各种框架琳琅满目,今天我发现一款国人开发的web框架,试试感觉还不错;
目前go1.13已经自动开启了go moduls,不用关心各种依赖下载不了;
1.首先我们把环境弄好,执行下如下命令,设置国内加速镜像;
go env -w GOPROXY=https://goproxy.cn,direct
2.在 GOPATH 目录下创建一个应用目录demo,然后目录中创建main.go,直接从文档拷贝示例代码
package main
import "gitee.com/zhucheer/orange/app"
func main(){
router := &Route{}
app.AppStart(router)
}
type Route struct {
}
func (s *Route) ServeMux() {
app.NewRouter("").GET("/", func(ctx *app.Context) error {
return ctx.ToString("Hello world!")
})
}
func (s *Route) Register() {
}
3.执行如下命令即可运行起来
go mod init
go run main.go
哇哦~ 有没有很easy,运行后可以看到如下输出,直接访问 8088端口即可访问
$ go run main.go
//////////////////////////////////////////
_____
/ ___ \
| | | | ____ ____ ____ ____ ____
| | | |/ ___) _ | _ \ / _ |/ _ )
| |___| | | ( ( | | | | ( ( | ( (/ /
\_____/|_| \_||_|_| |_|\_|| |\____)
(_____|
///////////////////////////////////////////
/////// Fast Api Web Framework /////////
/////// gitee.com/zhucheer/orange /////////
///////////////////////////////////////////
[WARNING] ./config/config.toml not found, please check the config path
[ORANGE] start logger level[INFO] type[text] syncInterval[500]
[ORANGE] session not open
[ORANGE] GET
[ORANGE] start http server bind:0.0.0.0:8088, pid:4460
项目地址:https://gitee.com/zhucheer/orange
有疑问加站长微信联系(非本文作者)