实战项目框架搭建
如下是项目框架搭建后的说明:
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")
})



















