实战项目框架搭建
如下是项目框架搭建后的说明:
config
::项目配置文件及读取配置文件的相关功能controller
:控制器目目录,项目各个模块的控制器及业务逻辑处理的所在目录datasource
:实现mysql连接和操作、封装操作mysql数据库的目录。model
:数据实体目录,主要是项目中各业务模块的实体对象的定义service
:服务层目录。用于各个模块的基础功能接口定义及实现,是各个模块的数据层。static
:配置项目的静态资源目录。util
:提供通用的方法封装。main.go
:项目程序主入口config.json
:项目配置文件。
config.go
package config
//配置
type AppConfig struct{
//todo
}
engine.go
package datasource
//数据库引擎
user.go
package model
//实体层
type User struct{
//todo
}
userService.go
package service
//存放xx模块的基础功能接口定义及实现
注册静态资源
app := iris.New()
app.StaticWeb("/static","./static")
app.StaticWeb("/manage/static","./static")
注册试图文件
app := iris.New()
app.RegisterView(iris.HTML("./static",".html"))
app.Get("/",func(ctx iris.Context){
ctx.View("index.html")
})