前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PhalGo-初识PhalGO

PhalGo-初识PhalGO

作者头像
喵了个咪233
发布2018-03-02 11:57:21
4980
发布2018-03-02 11:57:21
举报

PhalGo-初识PhalGO

PhalGo是一个API开发框架,因为使用了Echo框架同样也能用于MVC的开发,MVC具体可以参考Echo官方文档,对于PhalGo来说可以使用推荐的结构来设计的API接口,也可以按照自己的需求来处理,这都是灵活的,如何使用取决于开发者

目录结构

代码语言:javascript
复制
│
├── Api						//API业务层入口,所有API业务存放于此
│	└── user				//通过名称划分多个项目
│	    ├── Api				//API入口层负责请求参数接受业务拼接以及返回结果
│	    ├── Domain			//Domain领域层负责对业务拆分然后由API层拼接
│	    └── Model   		//Model层负责数据交互
│        
├── Config          		//配置文件用户存放配置文件
│	└── conf.toml	
│
├── Data   					//用户存放sql文件,数据结构跟着项目走
│	└── user.sql		
│     
├── General        			//公共工具全项目通用的自定义工具
│	└── tool.go
│
├── Runtime    				//日志目录存放运行时生成的目录
│	└── 20160525.log
│
├── Routes    				//路由文件存放目录
│	└── routes.go
│
└── main.go            		//入口文件

如上面所说的PhalGo目录结构是灵活的,你可以修改目录结构只要满足使用PhalGo的几个条件

phalgo-sample

phalgo-sample是一个官方提供的一个API例子项目,它配备了一套标准的目录结构,以及整体组件的使用,可以下载进行参考

附上phalgo-sample地址:https://github.com/wenzhenxi/phalgo-sample

代码语言:javascript
复制
cd $GOPATH/src
git clone https://github.com/wenzhenxi/phalgo-sample.git
cd phalgo-sample
go build main.go
./main

然后就可以请求localhost:1234/hello就会打印出如下结果:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • PhalGo-初识PhalGO
    • 目录结构
      • phalgo-sample
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档