go初识iris框架(七) - 实战资源导入和项目框架搭建

实战项目框架搭建

如下是项目框架搭建后的说明:

  • config::项目配置文件及读取配置文件的相关功能
  • controller:控制器目目录,项目各个模块的控制器及业务逻辑处理的所在目录
  • datasource:实现mysql连接和操作、封装操作mysql数据库的目录
  • model:数据实体目录,主要是项目中各业务模块的实体对象的定义
  • service:服务层目录。用于各个模块的基础功能接口定义及实现,是各个模块的数据层。
  • static:配置项目的静态资源目录
  • util:提供通用的方法封装
  • main.go:项目程序主入口
  • config.json:项目配置文件

go初识iris框架(七) - 实战资源导入和项目框架搭建_第1张图片

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")
})

你可能感兴趣的:(golang,golang,开发语言,后端)