企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Iris MVC === ### 目录结构: ~~~ . ├── datamodels // 数据模型 ├── repositories // dao层 ├── services // 服务层 ├── main.go // 入口文件 └── web ├── controllers └── views ~~~ #### 入口文件 ~~~ package main import "github.com/kataras/iris" func main() { app := iris.New() app.Logger().SetLevel("debug") // 设置错误等级 开发模式 // 注册html模板 app.RegisterView(iris.HTML("./web/views",".html")) // 注册控制器 app.Run(iris.Addr(":8085"),iris.WithCharset("UTF-8")) } ~~~ ### 入口文件更多配置参数 ~~~ func main() { //1.创建Iris 框架 app := iris.New() //2.设置debug模式 app.Logger().SetLevel("debug") //3.注册模版 app.RegisterView(iris.HTML("./web/views", ".html")) //4.其它初始化操作,比如数据库,seesion初始化 //5.注册控制路由 mvc.New(app.Party("/hello")).Handle(new(controllers.HelloController)) //6.启动服务 app.Run( // 启动服务在8080端口 iris.Addr("localhost:8080"), // 启动时禁止检测框架版本差异 iris.WithoutVersionChecker, //忽略服务器错误 iris.WithoutServerError(iris.ErrServerClosed), //让程序自身尽可能的优化 iris.WithOptimizations, iris.WithCharset("UTF-8"), // 国际化 ) } ~~~