第一次体验Orange框架

小居_f7bd · · 776 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

各位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


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:小居_f7bd

查看原文:第一次体验Orange框架

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

776 次点击  
加入收藏 微博
上一篇:goto语句
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传