1 Star 0 Fork 2

choufeng2018/go-wxbot

forked from Rocky/go-wxbot 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
fudaoji 提交于 2022-07-15 18:12 +08:00 . update msg send
package main
import (
"go-wxbot/core"
"go-wxbot/handler"
"github.com/gin-gonic/gin"
. "go-wxbot/db"
"go-wxbot/global"
"go-wxbot/logger"
"go-wxbot/middleware"
. "go-wxbot/install"
"go-wxbot/route"
)
// 程序启动入口
func main() {
//读取配置
core.InitConfig()
if core.GetIntVal("app_debug", 0) == 0 {
gin.SetMode(gin.ReleaseMode)
}
// 初始化日志
logger.InitLogger()
// 初始化Gin
app := gin.Default()
// 定义全局异常处理
app.NoRoute(core.NotFoundErrorHandler())
// AppKey预检
app.Use(middleware.CheckAppKeyExistMiddleware(), middleware.CheckAppKeyIsLoggedInMiddleware())
// 初始化路由
route.InitRoute(app)
// 初始化WechatBotMap
global.InitWechatBotsMap()
// 初始化MysqlDB
InitMysqlConnHandle()
// 安装数据表
InstallHandle()
// 初始化Redis连接
InitRedisConnHandle()
// 初始化Redis里登录的数据
handler.InitBotWithStart()
// 定时更新 Bot 的热登录数据
global.UpdateHotLoginData()
// 保活
global.KeepAliveHandle()
// 监听端口
_ = app.Run(":8889")
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/choufeng2018/go-wxbot.git
git@gitee.com:choufeng2018/go-wxbot.git
choufeng2018
go-wxbot
go-wxbot
master

搜索帮助