|
|
@ -142,8 +142,7 @@ func homePageHandler(w http.ResponseWriter, r *http.Request) {
|
|
142
|
142
|
var homePageTemplate = template.Must(template.New("homepage").Parse(homePageTemplateStr))
|
|
143
|
143
|
|
|
144
|
144
|
func runServer() {
|
|
145
|
|
addr, port := "localhost", 8000
|
|
146
|
|
fmt.Printf("running on %s:%d\n", addr, port)
|
|
|
145
|
fmt.Printf("running on %s\n", *address)
|
|
147
|
146
|
|
|
148
|
147
|
http.HandleFunc("/run", runCodeHandler)
|
|
149
|
148
|
http.HandleFunc("/codemirror.js", func(w http.ResponseWriter, r *http.Request) {
|
|
|
@ -154,7 +153,7 @@ func runServer() {
|
|
154
|
153
|
})
|
|
155
|
154
|
http.HandleFunc("/", homePageHandler)
|
|
156
|
155
|
|
|
157
|
|
err := http.ListenAndServe(fmt.Sprintf("%s:%d", addr, port), nil)
|
|
|
156
|
err := http.ListenAndServe(*address, nil)
|
|
158
|
157
|
if err != nil {
|
|
159
|
158
|
log.Fatal(err)
|
|
160
|
159
|
}
|
|
|
@ -245,6 +244,7 @@ func parseCommand() (string, []string) {
|
|
245
|
244
|
}
|
|
246
|
245
|
|
|
247
|
246
|
var language = flag.String("l", "", "The language to use for code passed via stdin.")
|
|
|
247
|
var address = flag.String("addr", "localhost:8000", "The host and port to listen on.")
|
|
248
|
248
|
|
|
249
|
249
|
func main() {
|
|
250
|
250
|
cmd, args := parseCommand()
|