mirror of
https://github.com/nlepage/go-wasm-http-server.git
synced 2026-01-12 01:59:14 +00:00
🚧
This commit is contained in:
8
serve.go
8
serve.go
@@ -4,6 +4,8 @@ import (
|
||||
"net/http"
|
||||
"os"
|
||||
"syscall/js"
|
||||
|
||||
"github.com/nlepage/go-wasm-http-server/internal/whutil"
|
||||
)
|
||||
|
||||
// Serve serves HTTP requests using handler or http.DefaultServeMux if handler is nil
|
||||
@@ -14,10 +16,10 @@ func Serve(handler http.Handler) func() {
|
||||
}
|
||||
|
||||
cb := js.FuncOf(func(_ js.Value, args []js.Value) interface{} {
|
||||
jsReq := Request(args[0])
|
||||
jsReq := whutil.Request(args[0])
|
||||
|
||||
var resolveRes func(interface{})
|
||||
var res = NewPromise(func(resolve, _ func(interface{})) {
|
||||
var res = whutil.NewPromise(func(resolve, _ func(interface{})) {
|
||||
resolveRes = resolve
|
||||
})
|
||||
|
||||
@@ -28,7 +30,7 @@ func Serve(handler http.Handler) func() {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
res := NewResponseWriter()
|
||||
res := whutil.NewResponseWriter()
|
||||
|
||||
handler.ServeHTTP(res, req)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user