[ADD]数据库配置

This commit is contained in:
viletyy 2019-06-26 15:33:06 +08:00
parent db1391ef40
commit 47726bea75
10 changed files with 119 additions and 82 deletions

1
.gitignore vendored
View File

@ -10,6 +10,7 @@
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
*.DS_Store
conf/database.conf
.idea
lastupdate.tmp

View File

@ -1,3 +1,5 @@
appname = liteblog
httpport = 8080
runmode = dev
include "database.conf"

View File

@ -0,0 +1,13 @@
mysqluser = "root"
mysqlpass = ""
mysqlurls = "127.0.0.1"
mysqlport = "3306"
[dev]
mysqldb = "lite_blog_dev"
[pro]
mysqldb = "lite_blog_pro"
[test]
mysqldb = "lite_blog_test"

View File

@ -1,8 +1,9 @@
package main
import (
_ "liteblog/routers"
"github.com/astaxie/beego"
_ "liteblog/routers"
_ "liteblog/models"
"strings"
)
@ -19,3 +20,5 @@ func initTemplate() {
})
}

59
models/core.go Normal file
View File

@ -0,0 +1,59 @@
package models
import (
"fmt"
"github.com/astaxie/beego"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm"
_ "github.com/go-sql-driver/mysql"
_ "github.com/jinzhu/gorm/dialects/mysql"
)
func init() {
db := initDbConnect()
//SetMaxOpenConns用于设置最大打开的连接数
//SetMaxIdleConns用于设置闲置的连接数
db.DB().SetMaxIdleConns(10)
db.DB().SetMaxOpenConns(100)
// 启用Logger显示详细日志
db.LogMode(true)
// 自动迁移模式
db.AutoMigrate(&User{},
//&Model.UserDetailModel{},
//&Model.UserAuthsModel{},
)
var count int
if err := db.Model(&User{}).Count(&count).Error; err == nil && count == 0 {
//新增
db.Create(&User{Name: "admin",
//邮箱
Email: "admin@qq.com",
//密码
Pwd: "123123",
//头像地址
Avatar: "/static/images/info-img.png",
//角色 管理员
Role: 0,
})
}
}
func initDbConnect() *gorm.DB {
config := beego.AppConfig
openStr := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
config.String("mysqluser"),
config.String("mysqlpass"),
config.String("mysqlurls"),
config.String("mysqlport"),
config.String("mysqldb"))
db, err := gorm.Open("mysql", openStr)
//存在错误则程序退出panic是类似于java的RuntimeException错误
if err != nil {
panic("failed to connect database")
}
return db
}

12
models/user.go Normal file
View File

@ -0,0 +1,12 @@
package models
import "github.com/jinzhu/gorm"
type User struct {
gorm.Model
Name string `gorm:"unique_index"`
Email string `gorm:"unique_index"`
Avatar string
Pwd string
Role int `gorm:"default:1"` // 0 管理员 1正常用户
}

View File

@ -4,48 +4,10 @@
<meta charset="UTF-8">
<title>关于-闲言轻博客</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../res/layui/css/layui.css">
<link rel="stylesheet" href="../res/static/css/mian.css">
{{ template "shares/link.html". }}
</head>
<body class="lay-blog">
<div class="header">
<div class="header-wrap">
<h1 class="logo pull-left">
<a href="index.html">
<img src="../res/static/images/logo.png" alt="" class="logo-img">
<img src="../res/static/images/logo-text.png" alt="" class="logo-text">
</a>
</h1>
<form class="layui-form blog-seach pull-left" action="">
<div class="layui-form-item blog-sewrap">
<div class="layui-input-block blog-sebox">
<i class="layui-icon layui-icon-search"></i>
<input type="text" name="title" lay-verify="title" autocomplete="off" class="layui-input">
</div>
</div>
</form>
<div class="blog-nav pull-right">
<ul class="layui-nav pull-left">
<li class="layui-nav-item"><a href="index.html">首页</a></li>
<li class="layui-nav-item"><a href="message.html">留言</a></li>
<li class="layui-nav-item layui-this"><a href="about.html">关于</a></li>
</ul>
<a href="#" class="personal pull-left">
<i class="layui-icon layui-icon-username"></i>
</a>
</div>
<div class="mobile-nav pull-right" id="mobile-nav">
<a href="javascript:;">
<i class="layui-icon layui-icon-more"></i>
</a>
</div>
</div>
<ul class="pop-nav" id="pop-nav">
<li><a href="index.html">首页</a></li>
<li><a href="message.html">留言</a></li>
<li><a href="about.html">关于</a></li>
</ul>
</div>
{{ template "shares/header.html". }}
<div class="container-wrap">
<div class="container container-message container-details container-about">
<div class="contar-wrap">
@ -67,21 +29,6 @@
</div>
</div>
</div>
<div class="footer">
<p>
<span>&copy; 2018</span>
<span><a href="http://www.layui.com" target="_blank">layui.com</a></span>
<span>MIT license</span>
</p>
<p><span>人生就是一场修行</span></p>
</div>
<script src="../res/layui/layui.js">
</script>
<script>
layui.config({
base: '../res/static/js/'
}).use('blog');
</script>
{{ template "shares/footer.html". }}
</body>
</html>

View File

@ -16,7 +16,7 @@
<h3>拥有诗意的心态,才能拥有诗意的生活</h3>
<h5>发布于:<span>刚刚</span></h5>
<p>父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌,手把手教我走路、骑车,却会在该放手的时刻果断地放开让自己去大胆尝试,那个时候期望快快长大,能够做自己想做的事,不用受父亲的“控制”。父亲是智慧树,他无所不知、无所不晓,虽然你有十万个为什么,但是也难不倒他。</p>
<img src="../res/static/images/item.png"
<img src="/static/images/item.png"
alt="帅哥">
<div class="count layui-clear">
<span class="pull-left">阅读 <em>100000+</em></span>

View File

@ -54,7 +54,7 @@
<h3><a href="details.html">拥有诗意的心态,才能拥有诗意的生活</a></h3>
<h5>发布于:<span>刚刚</span></h5>
<p>父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌,手把手教我走路、骑车,却会在该放手的时刻果断地放开让自己去大胆尝试,那个时候期望快快长大,能够做自己想做的事,不用受父亲的“控制”。父亲是智慧树,他无所不知、无所不晓,虽然你有十万个为什么,但是也难不倒他。</p>
<img src="../res/static/images/item.png" alt="">
<img src="/static/images/item.png" alt="">
<div class="count layui-clear">
<span class="pull-left">阅读 <em>100000+</em></span>
<span class="pull-right like"><i class="layui-icon layui-icon-praise"></i><em>999</em></span>
@ -68,7 +68,7 @@
</div>
<div id="LAY-msg-box">
<div class="info-item">
<img class="info-img" src="../res/static/images/info-img.png" alt="">
<img class="info-img" src="/static/images/info-img.png" alt="">
<div class="info-text">
<p class="title count">
<span class="name">一片空白</span>
@ -78,7 +78,7 @@
</div>
</div>
<div class="info-item">
<img class="info-img" src="../res/static/images/info-img.png" alt="">
<img class="info-img" src="/static/images/info-img.png" alt="">
<div class="info-text">
<p class="title count">
<span class="name">一片空白</span>

View File

@ -19,7 +19,7 @@
<h3><a href="details.html">拥有诗意的心态,才能拥有诗意的生活</a></h3>
<h5>发布于:<span>刚刚</span></h5>
<p>父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌,手把手教我走路、骑车,却会在该放手的时刻果断地放开让自己去大胆尝试,那个时候期望快快长大,能够做自己想做的事,不用受父亲的“控制”。父亲是智慧树,他无所不知、无所不晓,虽然你有十万个为什么,但是也难不倒他。</p>
<img src="../res/static/images/item.png" alt="">
<img src="/static/images/item.png" alt="">
</div>
<div class="comment count">
<a href="details.html#comment">评论</a>
@ -31,7 +31,7 @@
<h3><a href="details.html">拥有诗意的心态,才能拥有诗意的生活</a></h3>
<h5>发布于:<span>刚刚</span></h5>
<p>父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌,手把手教我走路、骑车,却会在该放手的时刻果断地放开让自己去大胆尝试,那个时候期望快快长大,能够做自己想做的事,不用受父亲的“控制”。父亲是智慧树,他无所不知、无所不晓,虽然你有十万个为什么,但是也难不倒他。</p>
<img src="../res/static/images/item.png" alt="">
<img src="/static/images/item.png" alt="">
</div>
<div class="comment count">
<a href="details.html#comment">评论</a>
@ -43,7 +43,7 @@
<h3><a href="details.html">拥有诗意的心态,才能拥有诗意的生活</a></h3>
<h5>发布于:<span>刚刚</span></h5>
<p>父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌,手把手教我走路、骑车,却会在该放手的时刻果断地放开让自己去大胆尝试,那个时候期望快快长大,能够做自己想做的事,不用受父亲的“控制”。父亲是智慧树,他无所不知、无所不晓,虽然你有十万个为什么,但是也难不倒他。</p>
<img src="../res/static/images/item.png" alt="">
<img src="/static/images/item.png" alt="">
</div>
<div class="comment count">
<a href="details.html#comment">评论</a>