利用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,新建并编辑

 html>
 
  
 
  
    
    Document
 
  
 

我开发的第一个beego网站 

 
 
  
 
  
 
  
 
  
 
  

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

127.0.0.1:8080/login

你可能感兴趣的:(利用beego开发网站(二))