代码拉取完成,页面将自动刷新
package main
import (
"github.com/kataras/iris/v12"
"iris_blog/config"
"iris_blog/router"
)
func main() {
// 构建app
app :=newApp()
//项目设置
configation(app)
// 路由配置
router.NewRoter(app)
// 项目监听启动 加上配置
config := config.InitConfig()
addr := ":" + config.Port
app.Listen(addr,iris.WithConfiguration(iris.TOML("./config/iris.tml")))
}
//构建App
func newApp() *iris.Application {
app := iris.New()
//设置日志级别 开发阶段为debug
app.Logger().SetLevel("debug")
//注册静态资源
//app.StaticWeb("/static", "./static")
app.HandleDir("/static", "./static")
app.HandleDir("/manage/static", "./static")
//app.StaticWeb("/manage/static", "./static")
//注册视图文件
app.RegisterView(iris.HTML("./static", ".html"))
// 默认get / 请求渲染 index.html
app.Get("/", func(i iris.Context) {
i.View("index.html")
})
return app
}
//项目设置
func configation(app *iris.Application) {
//配置 字符编码
app.Configure(iris.WithConfiguration(iris.Configuration{
Charset: "UTF-8",
}))
//错误配置
//未发现错误
app.OnErrorCode(iris.StatusNotFound, func(context iris.Context) {
context.JSON(iris.Map{
"errmsg": iris.StatusNotFound, // 404
"msg": "你访问的页面404了,页面不存在",
"data": iris.Map{},
})
})
app.OnErrorCode(iris.StatusInternalServerError, func(context iris.Context) {
context.JSON(iris.Map{
"errmsg": iris.StatusInternalServerError, // 500
"msg": "服务端错误,请联系管理员",
"data": iris.Map{},
})
})
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。