本网站为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 controllersimport ("github.com/astaxie/beego")type BaseController struct {beego.ControllerisLogin 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
还没有人抢沙发呢~