Iris MVC 基本概念
Model(模型):应用程序的主体部分,主要包括业务逻辑,数据操作和数据模型
View(视图):用户与之交互的界面
Controller(控制器):接收来自界面的请求并交给模型进行处理
Iris MVC 工作流程
Iris MVC 目录结构
+ - - datamodels #所有模型存放目录+ - - repositories #所有数据库操作结构体存放目录+ - - services #所有逻辑业务代码存放目录+ - - web #后台文件目录| | - - controllers #控制器存放文件| | - - views #模板文件存放目录+ - - main.go
Iris 开发环境配置
安装 Go环境
Iris 需要Go1.8+的版本
下载地址: /download
Go开发一般基于GOPATH目录进行开发,常规的GOPATH目录结构如下:
❯❯❯ tree -L 1.├── bin #存放编译(go install)出来的可执行文件├── pkg #目录用于存放编译后生成的文件(比如:.a)├── src #目录用于存放源代码,一般通过文件夹来组织项目
安装 Iris
go get -u /kataras/iris
此命令完成后,会将iris的代码下载到$GOPATH/src//kararas/iris下面。
创建 hello-iris项目目录
cd $GOPATHmkdir -p src/hello-iris/
使用编辑器打开hello-iris项目
创建 server.go 文件,并输入以下内容:
package mainimport ("/kataras/iris""/kataras/iris/context")func main() {//创建Iris实例app := iris.New()//绑定根路由,访问后输出Hello Irisapp.Get("/", func(ctx context.Context) {ctx.Text("Hello Iris")})//在8080端口启动服务app.Run(iris.Addr(":8080"))}
上面的代码做了三件事:
创建Iris实例绑定根路由,访问后输出Hello Iris在8080端口启动服务
运行代码:
浏览器访问效果: