代码拉取完成,页面将自动刷新
同步操作将从 初学之人/engineercms 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package main
import (
_ "github.com/3xxx/engineercms/controllers/version"
_ "github.com/3xxx/engineercms/routers"
"github.com/astaxie/beego"
"github.com/astaxie/beego/orm"
// "github.com/astaxie/beego/plugins/cors"
"github.com/3xxx/engineercms/models"
// _ "github.com/mattn/go-sqlite3"
"fmt"
"io"
"log"
"net/http"
"os"
"os/exec"
"time"
)
func main() {
// beego.AddFuncMap("dict", dict)
_ = beego.AddFuncMap("loadTimes", loadTimes)
//开启orm调试模式
orm.Debug = true
//创建附件目录ModePerm FileMode = 0777 // 覆盖所有Unix权限位(用于通过&获取类型位)
_ = os.Mkdir("attachment", os.ModePerm)
//创建轮播图片存放目录
_ = os.Mkdir("attachment//carousel", os.ModePerm)
//自动建表
_ = orm.RunSyncdb("default", false, true)
models.InsertUser()
// insertGroup()
// models.InsertRole()
beego.Run()
}
//显示页面加载时间
func loadTimes(t time.Time) int {
return int(time.Now().Sub(t).Nanoseconds() / 1e6)
}
// GoLang 如何在网页显示当前环境的版本号
// func main() {
// server()
// }
func server() {
http.HandleFunc("/version", version)
http.ListenAndServe(":8080", nil)
}
func version(w http.ResponseWriter, r *http.Request) {
out, err := exec.Command("go", "version").Output()
if err != nil {
log.Fatal(err)
}
io.WriteString(w, fmt.Sprintf("%s", out))
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。