Impl websocket and change all http-get to http-post

This commit is contained in:
若海
2024-01-19 12:04:34 +08:00
parent c3c22543b9
commit d8e17e0b37
22 changed files with 2449 additions and 1449 deletions
+16 -29
View File
@@ -1,31 +1,8 @@
package args
import (
"embed"
)
// 日志配置
// 调试模式
var Debug bool
// 嵌入目录
var Efs *embed.FS
// Http 服务参数
var Httpd = struct {
Address string `yaml:"address"`
Token string `yaml:"token"`
Swag bool `yaml:"swag"`
}{
Address: "127.0.0.1:7600",
Swag: true,
}
// 日志参数
var Logger = struct {
var Log = struct {
Dir string `yaml:"dir"`
Level string `yaml:"level"`
Target string `yaml:"target"`
@@ -35,14 +12,24 @@ var Logger = struct {
Target: "stdout",
}
// Wcf 服务参数
// Web 服务
var Web = struct {
Address string `yaml:"address"`
Swagger bool `yaml:"swagger"`
Token string `yaml:"token"`
}{
Address: "127.0.0.1:7600",
Swagger: true,
}
// Wcf 服务
var Wcf = struct {
Address string `yaml:"address"`
SdkLibrary string `yaml:"sdkLibrary"`
WeChatAuto bool `yaml:"wechatAuto"`
MsgPrinter bool `yaml:"msgPrinter"`
}{
Address: "127.0.0.1:10080",
SdkLibrary: "sdk.dll",
Address: "127.0.0.1:7601",
WeChatAuto: true,
}
+31
View File
@@ -0,0 +1,31 @@
package args
import (
"embed"
)
// 调试模式
var Debug bool
// 嵌入目录
var Efs *embed.FS
// 版本信息
const Version = "0.10.0"
const BuildVersion = "240106"
// 应用描述
const AppName = "TDP Wrest"
const AppSummary = "智能聊天机器人"
// 输出说明
func init() {
println(AppName, AppSummary)
println("Version:", Version, "build", BuildVersion)
}
+8 -8
View File
@@ -12,9 +12,9 @@ func (c *Config) Unmarshal() {
// 读取默认配置
mp := map[string]any{
"httpd": &Httpd,
"logger": &Logger,
"wcf": &Wcf,
"log": &Log,
"web": &Web,
"wcf": &Wcf,
}
c.Koanf.Load(confmap.Provider(mp, "."), nil)
@@ -27,14 +27,14 @@ func (c *Config) Unmarshal() {
// 初始化日志
if Logger.Dir != "" && Logger.Dir != "." {
os.MkdirAll(Logger.Dir, 0755)
if Log.Dir != "" && Log.Dir != "." {
os.MkdirAll(Log.Dir, 0755)
}
logman.SetDefault(&logman.Config{
Level: Logger.Level,
Target: Logger.Target,
Storage: Logger.Dir,
Level: Log.Level,
Target: Log.Target,
Storage: Log.Dir,
Filename: "wrest",
})