config.go 604 B

1234567891011121314151617181920212223242526272829
  1. package controllers
  2. import (
  3. "fmt"
  4. "github.com/astaxie/beego/logs"
  5. config2 "server/config"
  6. )
  7. type ConfigController struct {
  8. BaseController
  9. }
  10. // Get 前端的配置文件
  11. func (c *ConfigController) Get() {
  12. config := config2.Config
  13. js := fmt.Sprintf(" window.CONFIG = {\n baseApi: '%s'\n }", config.BaseApi)
  14. output := c.Ctx.Output
  15. output.SetStatus(200)
  16. output.Header("Cache-Control", "no-cache")
  17. output.Header("content-type", "text/javascript")
  18. err := c.Ctx.Output.Body([]byte(js))
  19. if err != nil {
  20. logs.Error("config.js fail", err)
  21. return
  22. }
  23. }