PhalGo-初识PhalGO
时间:2022-04-29
本文章向大家介绍PhalGo-初识PhalGO,主要内容包括PhalGo-初识PhalGO、phalgo-sample、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
PhalGo-初识PhalGO
PhalGo是一个API开发框架,因为使用了Echo框架同样也能用于MVC的开发,MVC具体可以参考Echo官方文档,对于PhalGo来说可以使用推荐的结构来设计的API接口,也可以按照自己的需求来处理,这都是灵活的,如何使用取决于开发者
目录结构
│
├── 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
cd $GOPATH/src
git clone https://github.com/wenzhenxi/phalgo-sample.git
cd phalgo-sample
go build main.go
./main
然后就可以请求localhost:1234/hello就会打印出如下结果:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python爬虫练手,一个简单的Python资讯采集案例
- Python与seo,百度关键词相关搜索关键词采集源码
- istio请求路由分析
- [剑指]2空格替换
- (补充)SPAN+AVISPA for Verifying Cryptographic Protocols
- 如何修改终端中$符号前面的一串名称?
- Alfred 有多强悍,我写了个一键上传图片的 workflow 来告诉你
- Peewee出错:Illegal mix of collations
- 【TOOLS】Linux环境下升级python2.7到python3.6
- 溯源黑帽利用 Web 编辑器漏洞非法植入 SEO 页面事件
- Milvus 查询合并机制
- Django model 层之Models与Mysql数据库小结
- 【010期】JavaSE面试题(十):集合之Map18连环炮!
- 每日打卡 373. 查找和最小的K对数字
- IE11出现"__doPostBack”未定义