纵有疾风起
人生不言弃

利用beego开发网站(二)

       本网站为golang语言,beego框架,js+html+css,mysql数据库完成的恐怖网站,网站还在建设中,但是框架已经完全搭建完,登录页面和主页已经写完,所以现在开始向大家介绍,我这个网站的搭建。

     一, 整个项目的入口在main.go的main函数。首先用代码实现将静态文件加载

      beego
.SetStaticPath(“/static/images”, “images”) 


      beego
.SetStaticPath(“/static/css”, “css”)


      beego
.SetStaticPath(“/static/js”, “js”)

   二,在routers文件夹下的router.go文件中的init()函数中新添一个路由
        
      beego.Router(“/login”, &controllers.LoginController{})
   三,在controllers中新建文件login.go,新建并编辑此文件
       在此文件中写如下代码

package controllers


type LoginController struct {
  
    BaseController    //这个是自己封装的controller
}

func (c *LoginController) Get() {
  
    c.TplName = "login/login.html"

}

  四,封装自己的controller

    在controllers文件夹下新建basecontroller.go,新建并编辑

package controllers


import (
    "github.com/astaxie/beego"
)


type BaseController struct {
 
    beego.Controller
    isLogin bool
}


func (c *BaseController) Prepare() {
 
    userLogin := c.GetSession("userLogin")
    if userLogin == nil {
 
        c.isLogin = false
    } else {
 
        c.isLogin = true
    }
    c.Data["isLogin"] = c.isLogin
}

五,在views文件夹下新建文件夹login然后再login文件夹下新建login.html,新建并编辑

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body> 
<h1>我开发的第一个beego网站 </h1> 
</body>
</html>



六:第一个网页就建立起来了,可以通过你的浏览器进行访问

127.0.0.1:8080/login

未经允许不得转载:起风网 » 利用beego开发网站(二)
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录