iris生成如何生成静态页面

接着上次教程记录下自己在寂寞狗上学习得过程经历,如何提高网站得性能之如何生成静态页面作者讲解得很好,一个是通过原生模板得方法生成静态页面这种方法感觉比较适合所有通用得模板方法,既然我们用iris框架那么我就想能不能通过iris已经写好得方法来实现呢?想了几次终于想到了先记录下也分享给大家:

// CreateHtml 生成静态页面
func CreateHtml(c iris.Context, tmp string, data interface{}) {
   //检测是否已经生成
   if CheckFileExits(tmp) {
      if err := os.Remove(tmp); err != nil {
         fmt.Print(err.Error())
      }
   }
   // 创建需要生成得模板文件
   f, err := os.Create(tmp)
   if err != nil {
      fmt.Print(err.Error())
   }
   //关闭文件
   defer f.Close()
   //定义layout文件
   if err := c.Application().View(f, tmp, "/home/views/index.html", data); err != nil {
      fmt.Print(err.Error())
   }

}

// CheckFileExits 检测文件是否存在
func CheckFileExits(fileName string) bool {
   _, err := os.Stat(fileName)
   if err == nil {
      return true
   }
   if os.IsNotExist(err) {
      return false
   }
   return false
}

以上就是在通过iris生成静态模板得方法,大家如果有更好得方法欢迎留言谢谢

也有人问我该教程得下载地址在哪里课程下载

好了今天得分享就到这里,大家如果有不懂得或者需要交流得地方请留言,收到后我会及时进行回复

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值