package main import ( "github.com/kataras/iris" "github.com/kataras/iris/middleware/logger" ) func main() { app := iris.New() // log必须在错误容器上方,否则会失效 app.Use(logger.New(logger.DefaultConfig())) app.OnErrorCode(iris.StatusNotFound, func(ctx iris.Context) { ctx.Application().Logger().Infof("%s %s Notfound", ctx.Method(), ctx.Path()) }) app.Any("/ServerV60", func(ctx iris.Context) { switch ctx.FormValue("fn") { case "clonelog": // 关键:是否可以开启模拟的app ctx.JSON(map[string]interface{}{ "msg": "", }) return case "apkplug": // 关键:是否启用机型模拟等功能 ctx.JSON(map[string]interface{}{ "err": "", "d": 0, "l": 0, }) return case "it": ctx.JSON(map[string]interface{}{ "err": "", "kf": "客服QQ:2023828192", "pay": 1, "pays": 1, "xwPay": 0, "zfbPay": 1, "hp": 0, "hb": 1, "pm": 0, "sa": 1, "savip": 1, "son": 1, "nv": 120, "jgs": false, "jgr": false, "zd": 0, "zdd": 0, "qt": 0, "yz": "W2e8ajuM2KLM0ULzptXILw==", "au": "http://chaos.91ishare.cn/active_detail.html?t=12", "au1": "http://chaos.91ishare.cn/active_detail_new.html?t=12", "adp": "111", "os": []interface{}{ map[string]interface{}{ "i": 202, "n": "11.0稳定版", "d": "1、解决部分APP分身兼容性问题
2、插件完全免费使用", "t": 0, "u": "http://dkplat.cn-gd.ufileos.com/res_202", "tv": "", }, }, "rgps": "http://chaos.91ishare.cn/", "gdd": 4, "gdl": 4, "st": 1563965353230, "ud": 16273595, "m": "13286138576", "et": 0, "iv": 0, "fk": 0, "fc": 0, "wk": 1, "tk": "hZgFmltcBo7yACnSFyWu8U49f1CpBlD0pG2m6ne4jrg=", "pt": 0, }) return default: ctx.StatusCode(iris.StatusNotFound) ctx.WriteString("fn Not Found") return } }) app.Any("/update/config.json", func(ctx iris.Context) { ctx.JSON(map[string]interface{}{ "url": "", "verName": 7.7, "verCode": 77, "s": 0, "desc": "test", "v": 77, "bt1": "", "bt2": "", }) }) app.Any("/update/kefu.json", func(ctx iris.Context) { ctx.JSON(map[string]interface{}{ "s": 0, "st": "", "et": "", "t": "", "d": "s", "act": "", }) }) app.Any("/ServerV64", func(ctx iris.Context) { switch ctx.FormValue("fn") { case "at": ctx.JSON(map[string]interface{}{ "l": []interface{}{}, "err": 0, }) return case "is": ctx.JSON(map[string]interface{}{ "is": false, "err": "", }) return default: ctx.StatusCode(iris.StatusNotFound) ctx.WriteString("Not Found") return } }) app.Any("/active_detail.html", func(ctx iris.Context) { ctx.WriteString("活动详情活动") }) app.Run(iris.Addr(":8081")) }