Procházet zdrojové kódy

fix livereload middleware (livereload.js, env issue)

tags/v0.9.0
jimzhan před 9 roky
rodič
revize
8020112ceb
1 změnil soubory, kde provedl 2 přidání a 9 odebrání
  1. +2
    -9
      livereload/middleware.go

+ 2
- 9
livereload/middleware.go Zobrazit soubor

@@ -9,9 +9,6 @@ import (
"net/http"
"regexp"
"strings"

"github.com/Sirupsen/logrus"
"github.com/goanywhere/env"
)

type writer struct {
@@ -20,9 +17,8 @@ type writer struct {
}

func (self *writer) addJavaScript(data []byte) []byte {
javascript := fmt.Sprintf(`<script src="//%s%s"></script>
javascript := fmt.Sprintf(`<script defer src="//%s%s"></script>
</head>`, self.host, URL.JavaScript)
logrus.Infof("JS: %s", javascript)
return regexp.MustCompile(`</head>`).ReplaceAll(data, []byte(javascript))
}

@@ -67,11 +63,8 @@ func (self *writer) Write(data []byte) (size int, e error) {
}

func Middleware(next http.Handler) http.Handler {
// ONLY run this under debug mode.
if !env.Bool("DEBUG") {
return next
}
Start()

fn := func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path == URL.WebSocket {
ServeWebSocket(w, r)

Načítá se…
Zrušit
Uložit