Преглед на файлове

split the `-addr` flag into separate host and port flags

Lucas Stadler преди 11 години
родител
ревизия
c962abfb45
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      go/linguaevalia/linguaevalia.go

+ 5 - 3
go/linguaevalia/linguaevalia.go

@ -142,7 +142,8 @@ 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
	fmt.Printf("running on %s\n", *address)
145
	address := fmt.Sprintf("%s:%d", *host, *port)
146
	fmt.Printf("running on %s\n", address)
146 147
147 148
	http.HandleFunc("/run", runCodeHandler)
148 149
	http.HandleFunc("/codemirror.js", func(w http.ResponseWriter, r *http.Request) {
@ -153,7 +154,7 @@ func runServer() {
153 154
	})
154 155
	http.HandleFunc("/", homePageHandler)
155 156
156
	err := http.ListenAndServe(*address, nil)
157
	err := http.ListenAndServe(address, nil)
157 158
	if err != nil {
158 159
		log.Fatal(err)
159 160
	}
@ -244,7 +245,8 @@ func parseCommand() (string, []string) {
244 245
}
245 246
246 247
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
var host = flag.String("h", "localhost", "The host to listen on.")
249
var port = flag.Int("p", 8000, "The port to listen on.")
248 250
249 251
func main() {
250 252
	cmd, args := parseCommand()