commit | a7e8e783bec503a4489d00a68d6603941455d8c0 | [log] [tgz] |
---|---|---|
author | Yury Smolsky <yury@smolsky.by> | Fri May 11 19:19:43 2018 +0300 |
committer | Bryan C. Mills <bcmills@google.com> | Tue May 22 19:53:57 2018 +0000 |
tree | 01d6cb152c473d07366a50ea3bae2a698819d1fb | |
parent | 0a3c79a37d08c0f86864eca99b73b890324f90cb [diff] |
playground: refactor handleVet and handleCompile methods handleVet and handleCompile methods were almost indentical. The only differences were the prefix for the cache key and the function which executed command and made a response struct. This changes introduces the commandHandler function that returns an HTTP handler specified by the cache prefix and command function (cmdFunc). vetCheck and compileAndRun are those command functions. Fixes golang/go#24535. Change-Id: I4eaa5364cd4ee5f778c5b5b272b74b23e4caef7c Reviewed-on: https://go-review.googlesource.com/112795 Reviewed-by: Andrew Bonventre <andybons@golang.org>
This subrepository holds the source for the Go playground: https://play.golang.org/
# build the image docker build -t playground .
docker run --name=play --rm -d -p 8080:8080 playground # run some Go code cat /path/to/code.go | go run client.go | curl -s --upload-file - localhost:8080/compile
gcloud --project=golang-org --account=person@example.com app deploy app.yaml
To submit changes to this repository, see https://golang.org/doc/contribute.html.