From e5294f4cd28e27316cec188cae58fabb2647f89f Mon Sep 17 00:00:00 2001 From: aki-0421 <118268728+aki-0421@users.noreply.github.com> Date: Wed, 17 Jan 2024 17:46:44 +0900 Subject: [PATCH] F: add incoming property example --- _examples/incoming/.gitignore | 3 +++ _examples/incoming/Makefile | 12 ++++++++++++ _examples/incoming/go.mod | 7 +++++++ _examples/incoming/go.sum | 2 ++ _examples/incoming/main.go | 20 ++++++++++++++++++++ _examples/incoming/wrangler.toml | 9 +++++++++ 6 files changed, 53 insertions(+) create mode 100644 _examples/incoming/.gitignore create mode 100644 _examples/incoming/Makefile create mode 100644 _examples/incoming/go.mod create mode 100644 _examples/incoming/go.sum create mode 100644 _examples/incoming/main.go create mode 100644 _examples/incoming/wrangler.toml diff --git a/_examples/incoming/.gitignore b/_examples/incoming/.gitignore new file mode 100644 index 0000000..aee7b7e --- /dev/null +++ b/_examples/incoming/.gitignore @@ -0,0 +1,3 @@ +build +node_modules +.wrangler diff --git a/_examples/incoming/Makefile b/_examples/incoming/Makefile new file mode 100644 index 0000000..019492c --- /dev/null +++ b/_examples/incoming/Makefile @@ -0,0 +1,12 @@ +.PHONY: dev +dev: + wrangler dev + +.PHONY: build +build: + go run ../../cmd/workers-assets-gen + tinygo build -o ./build/app.wasm -target wasm -no-debug ./... + +.PHONY: deploy +deploy: + wrangler deploy diff --git a/_examples/incoming/go.mod b/_examples/incoming/go.mod new file mode 100644 index 0000000..d698bb5 --- /dev/null +++ b/_examples/incoming/go.mod @@ -0,0 +1,7 @@ +module github.com/syumai/workers/_examples/hello + +go 1.21.3 + +require github.com/syumai/workers v0.0.0 + +replace github.com/syumai/workers => ../../ diff --git a/_examples/incoming/go.sum b/_examples/incoming/go.sum new file mode 100644 index 0000000..8c27871 --- /dev/null +++ b/_examples/incoming/go.sum @@ -0,0 +1,2 @@ +github.com/syumai/workers v0.1.0 h1:z5QfQR2X+PCKzom7RodpI5J4D5YF7NT7Qwzb9AM9dgY= +github.com/syumai/workers v0.1.0/go.mod h1:alXIDhTyeTwSzh0ZgQ3cb9HQPyyYfIejupE4Z3efr14= diff --git a/_examples/incoming/main.go b/_examples/incoming/main.go new file mode 100644 index 0000000..9b8c6f6 --- /dev/null +++ b/_examples/incoming/main.go @@ -0,0 +1,20 @@ +package main + +import ( + "encoding/json" + "fmt" + "net/http" + + "github.com/syumai/workers" + "github.com/syumai/workers/cloudflare/incoming" +) + +func main() { + handler := http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { + p := incoming.NewProperties(req.Context()) + + buf, _ := json.Marshal(p) + fmt.Fprintf(w, "%s", string(buf)) + }) + workers.Serve(handler) +} diff --git a/_examples/incoming/wrangler.toml b/_examples/incoming/wrangler.toml new file mode 100644 index 0000000..5c85632 --- /dev/null +++ b/_examples/incoming/wrangler.toml @@ -0,0 +1,9 @@ +name = "incoming" +main = "./build/worker.mjs" +compatibility_date = "2022-05-13" +compatibility_flags = [ + "streams_enable_constructors" +] + +[build] +command = "make build"