- 新增 ACME客户端功能,支持域名注册和证书申请 - 添加数据库模型和操作,用于存储和管理域名信息 - 实现 API 接口,提供域名注册、获取和分页查询功能 -集成全局错误处理和 panic捕获 - 添加单元测试和集成测试
21 lines
437 B
Go
21 lines
437 B
Go
package server
|
|
|
|
import (
|
|
"acme-mana-server-go/config"
|
|
"acme-mana-server-go/handler"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func Start() {
|
|
engine := gin.Default()
|
|
engine.Use(gin.Recovery())
|
|
engine.Use(handler.GlobalPanicHandler())
|
|
engine.Use(handler.GlobalErrorHandler())
|
|
handler.RegisterRouter(engine)
|
|
serverConf := config.GetConfig().Server
|
|
err := engine.Run(serverConf.Host + ":" + serverConf.Port)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|