Discussion:
[gocn:13309] 如何在本地部署go-palyground?
Gao Peng
2015-02-15 07:36:43 UTC
Permalink
我搜了䞀䞋奜像具䜓的实现的代码䞍是匀源的?
https://github.com/golang/playground/blob/master/app/goplay/compile.go#L16,这行奜像是通过POST请求的.

有䞀些替代品,垊是想匄䞪和官眑䞀样的,圚墙内反向代理成这样(类䌌于:http://doc.golangtc.com),倧家就方䟿甚了,劂䜕圚本地䜿甚playground呢,像埈倚gotalks䞍是也胜盎接跑代码么,那䞪也是通过POST请求的么?
--
--
官眑: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Golang-China”矀组。
芁退订歀矀组并停止接收歀矀组的电子邮件请发送电子邮件到golang-china+***@googlegroups.com。
芁圚眑络䞊查看歀讚论请访问 https://groups.google.com/d/msgid/golang-china/264fdbc9-e5df-4249-ac0f-c1064bc63ccf%40googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
minux
2015-02-15 07:54:00 UTC
Permalink
Post by Gao Peng
我搜了䞀䞋奜像具䜓的实现的代码䞍是匀源的?
https://github.com/golang/playground/blob/master/app/goplay/compile.go#L16,
这行奜像是通过POST请求的.
有䞀些替代品,垊是想匄䞪和官眑䞀样的,圚墙内反向代理成这样(类䌌于:http://doc.golangtc.com
),倧家就方䟿甚了,劂䜕圚本地䜿甚playground呢,像埈倚gotalks䞍是也胜盎接跑代码么,那䞪也是通过POST请求的么?
恩。是的。

根据 Playground 的芁求劂果䜠反向代理 /compile API endpoint 只需芁圚 golang-dev
发信诎明并䜿甚独立的 User-Agent 就行。就是 POST 芁执行的 Go 代码然后返回执
行结果。运行结果的解析参看 play.js倧抂就是䞀堆字笊䞲䜆是每䞪有䞀䞪时闎戳
展瀺的时候根据时闎戳星瀺。

䜆是官方䞍允讞反向代理 /share endpoint。也就是䜠做 Go Playground 的反向代理
就算有 Share 的功胜也䞍胜 share 到 play.golang.org 䞊面。我问过倚次了结论
郜是䞍允讞。

圓然䜠可以自己架讟 Playground 服务后端。现圚是基于 GCE 的了所以自己架讟
䞀䞪完党䞀样的后端是埈容易的了。
https://go.googlesource.com/playground/+/master/sandbox/
--
--
官眑: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Golang-China”矀组。
芁退订歀矀组并停止接收歀矀组的电子邮件请发送电子邮件到golang-china+***@googlegroups.com。
芁圚眑络䞊查看歀讚论请访问 https://groups.google.com/d/msgid/golang-china/CAFK4q9w7OpODRjcUj%3DQupZP0Pn%2BKBA%3Da%2B7yZtJ06mnr-7QMcyQ%40mail.gmail.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Loading...