|
@@ -1,78 +1,78 @@
|
|
|
package main
|
|
|
|
|
|
import (
|
|
|
- "jy/src/jfw/modules/app/src/app/active"
|
|
|
- _ "jy/src/jfw/modules/app/src/app/active/pullnew"
|
|
|
- _ "jy/src/jfw/modules/app/src/app/config"
|
|
|
- _ "jy/src/jfw/modules/app/src/app/filter"
|
|
|
- _ "jy/src/jfw/modules/app/src/app/followent"
|
|
|
- _ "jy/src/jfw/modules/app/src/app/front"
|
|
|
- _ "jy/src/jfw/modules/app/src/app/miniprogram"
|
|
|
- "jy/src/jfw/modules/app/src/app/tag"
|
|
|
- . "jy/src/jfw/modules/app/src/jfw/config"
|
|
|
- _ "jy/src/jfw/modules/app/src/public"
|
|
|
- "net/http"
|
|
|
- "strings"
|
|
|
- "time"
|
|
|
+ "jy/src/jfw/modules/app/src/app/active"
|
|
|
+ _ "jy/src/jfw/modules/app/src/app/active/pullnew"
|
|
|
+ _ "jy/src/jfw/modules/app/src/app/config"
|
|
|
+ _ "jy/src/jfw/modules/app/src/app/filter"
|
|
|
+ _ "jy/src/jfw/modules/app/src/app/followent"
|
|
|
+ _ "jy/src/jfw/modules/app/src/app/front"
|
|
|
+ _ "jy/src/jfw/modules/app/src/app/miniprogram"
|
|
|
+ "jy/src/jfw/modules/app/src/app/tag"
|
|
|
+ . "jy/src/jfw/modules/app/src/jfw/config"
|
|
|
+ _ "jy/src/jfw/modules/app/src/public"
|
|
|
+ "net/http"
|
|
|
+ "strings"
|
|
|
+ "time"
|
|
|
|
|
|
- util "app.yhyue.com/moapp/jybase/common"
|
|
|
- "app.yhyue.com/moapp/jybase/fsw"
|
|
|
- "app.yhyue.com/moapp/jybase/go-xweb/httpsession"
|
|
|
- "app.yhyue.com/moapp/jybase/go-xweb/xweb"
|
|
|
- "app.yhyue.com/moapp/jylog" //日志文件
|
|
|
- "app.yhyue.com/moapp/jypkg/public"
|
|
|
+ util "app.yhyue.com/moapp/jybase/common"
|
|
|
+ "app.yhyue.com/moapp/jybase/fsw"
|
|
|
+ "app.yhyue.com/moapp/jybase/go-xweb/httpsession"
|
|
|
+ "app.yhyue.com/moapp/jybase/go-xweb/xweb"
|
|
|
+ "app.yhyue.com/moapp/jylog" //日志文件
|
|
|
+ "app.yhyue.com/moapp/jypkg/public"
|
|
|
)
|
|
|
|
|
|
func init() {
|
|
|
- initXweb()
|
|
|
+ initXweb()
|
|
|
}
|
|
|
|
|
|
func main() {
|
|
|
- //开启web
|
|
|
- //限制全文检索查询
|
|
|
- go public.InitLimitSearchText(true, Sysconfig)
|
|
|
- //敏感词初始化
|
|
|
- fsw.ReadFswDict()
|
|
|
- active.Init()
|
|
|
- //
|
|
|
- mux1 := http.NewServeMux()
|
|
|
- mux1.HandleFunc("/jyapp/res/", func(w http.ResponseWriter, r *http.Request) {
|
|
|
- if strings.HasSuffix(r.URL.String(), ".apk") {
|
|
|
- w.Header().Set("Content-Type", "application/vnd.android.package-archive")
|
|
|
- }
|
|
|
- if strings.HasSuffix(r.URL.String(), ".xlsx") {
|
|
|
- w.Header().Set("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
|
|
|
- }
|
|
|
- http.StripPrefix("/jyapp/res/", http.FileServer(http.Dir("web/staticres/jyapp/res"))).ServeHTTP(w, r)
|
|
|
- })
|
|
|
- xweb.RunBase(":"+Sysconfig["webport"].(string), mux1)
|
|
|
+ //开启web
|
|
|
+ //限制全文检索查询
|
|
|
+ go public.InitLimitSearchText(true, Sysconfig)
|
|
|
+ //敏感词初始化
|
|
|
+ fsw.ReadFswDict()
|
|
|
+ active.Init()
|
|
|
+ //
|
|
|
+ mux1 := http.NewServeMux()
|
|
|
+ mux1.HandleFunc("/jyapp/res/", func(w http.ResponseWriter, r *http.Request) {
|
|
|
+ if strings.HasSuffix(r.URL.String(), ".apk") {
|
|
|
+ w.Header().Set("Content-Type", "application/vnd.android.package-archive")
|
|
|
+ }
|
|
|
+ if strings.HasSuffix(r.URL.String(), ".xlsx") {
|
|
|
+ w.Header().Set("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
|
|
|
+ }
|
|
|
+ http.StripPrefix("/jyapp/res/", http.FileServer(http.Dir("web/staticres/jyapp/res"))).ServeHTTP(w, r)
|
|
|
+ })
|
|
|
+ xweb.RunBase(":"+Sysconfig["webport"].(string), mux1)
|
|
|
}
|
|
|
|
|
|
func initXweb() {
|
|
|
- //开启redissession
|
|
|
- httpsession.IsRedisSessionStore = true
|
|
|
- httpsession.RedisNotLoginKey = "userId"
|
|
|
- if redisSessionLockSize := util.IntAll(Sysconfig["redisSessionLockSize"]); redisSessionLockSize > 0 {
|
|
|
- httpsession.RedisSessionLockSize = redisSessionLockSize
|
|
|
- }
|
|
|
- httpsession.Domain = util.ObjToString(Sysconfig["cookiedomain"])
|
|
|
- xweb.Config.Profiler = true
|
|
|
- xweb.AddConfig("keepOriginalUrl", "^/jyapp/front/sess/")
|
|
|
- xweb.RootApp().AppConfig.TemplateDir = "web/templates"
|
|
|
- xweb.RootApp().AppConfig.StaticDir = "web/staticres"
|
|
|
- xweb.RootApp().AppConfig.StaticFileVersion = false
|
|
|
- xweb.RootApp().AppConfig.CheckXsrf = false
|
|
|
- xweb.RootApp().AppConfig.EnableHttpCache = false
|
|
|
- xweb.RootApp().AppConfig.Mode = xweb.Product
|
|
|
- xweb.RootApp().SetConfig("schecm", Sysconfig["agreement"])
|
|
|
- xweb.RootApp().AppConfig.ReloadTemplates = true
|
|
|
- xweb.RootApp().AppConfig.SessionTimeout = 7 * 24 * time.Hour
|
|
|
- xweb.RootApp().AppConfig.CacheTemplates = Sysconfig["cacheflag"].(bool)
|
|
|
- xweb.RootApp().AddTmplVar("Msg", tag.Msg)
|
|
|
- xweb.RootApp().AddTmplVar("Cdns", tag.Cdns)
|
|
|
- xweb.RootApp().AddTmplVar("Export", tag.Export)
|
|
|
- xweb.RootApp().AddTmplVar("Ad", tag.Ad)
|
|
|
- xweb.RootApp().AddTmplVar("SafeUrl", tag.SafeUrl)
|
|
|
- xweb.RootApp().Logger.SetOutputLevel(1) //输出日志,改为4则不输出任何日志
|
|
|
- xweb.RootApp().Logger.SetOutput(jylog.GetWriter())
|
|
|
+ //开启redissession
|
|
|
+ httpsession.IsRedisSessionStore = true
|
|
|
+ httpsession.RedisNotLoginKey = "userId"
|
|
|
+ if redisSessionLockSize := util.IntAll(Sysconfig["redisSessionLockSize"]); redisSessionLockSize > 0 {
|
|
|
+ httpsession.RedisSessionLockSize = redisSessionLockSize
|
|
|
+ }
|
|
|
+ httpsession.Domain = util.ObjToString(Sysconfig["cookiedomain"])
|
|
|
+ xweb.Config.Profiler = true
|
|
|
+ xweb.AddConfig("keepOriginalUrl", "^/jyapp/free/sess/")
|
|
|
+ xweb.RootApp().AppConfig.TemplateDir = "web/templates"
|
|
|
+ xweb.RootApp().AppConfig.StaticDir = "web/staticres"
|
|
|
+ xweb.RootApp().AppConfig.StaticFileVersion = false
|
|
|
+ xweb.RootApp().AppConfig.CheckXsrf = false
|
|
|
+ xweb.RootApp().AppConfig.EnableHttpCache = false
|
|
|
+ xweb.RootApp().AppConfig.Mode = xweb.Product
|
|
|
+ xweb.RootApp().SetConfig("schecm", Sysconfig["agreement"])
|
|
|
+ xweb.RootApp().AppConfig.ReloadTemplates = true
|
|
|
+ xweb.RootApp().AppConfig.SessionTimeout = 7 * 24 * time.Hour
|
|
|
+ xweb.RootApp().AppConfig.CacheTemplates = Sysconfig["cacheflag"].(bool)
|
|
|
+ xweb.RootApp().AddTmplVar("Msg", tag.Msg)
|
|
|
+ xweb.RootApp().AddTmplVar("Cdns", tag.Cdns)
|
|
|
+ xweb.RootApp().AddTmplVar("Export", tag.Export)
|
|
|
+ xweb.RootApp().AddTmplVar("Ad", tag.Ad)
|
|
|
+ xweb.RootApp().AddTmplVar("SafeUrl", tag.SafeUrl)
|
|
|
+ xweb.RootApp().Logger.SetOutputLevel(1) //输出日志,改为4则不输出任何日志
|
|
|
+ xweb.RootApp().Logger.SetOutput(jylog.GetWriter())
|
|
|
}
|