728x90
반응형
% Tucker의 Go 언어 프로그래밍중 발췌
package main
import (
"fmt"
"net/http"
"strconv"
)
func barHandler(w http.ResponseWriter, r *http.Request) {
values := r.URL.Query()
name := values.Get("name")
if name == "" {
name = "World"
}
id, _ := strconv.Atoi(values.Get("id"))
fmt.Fprintf(w, "Hello %s! id:%d", name, id)
}
func main() {
mux := http.NewServeMux()
mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello World")
})
mux.HandleFunc("/bar", barHandler)
mux.Handle("/static", http.FileServer(http.Dir("static")))
http.ListenAndServe(":3000", mux)
}
728x90
반응형
'개발 일반' 카테고리의 다른 글
Go로 만드는 Slack Bot (0) | 2022.06.04 |
---|---|
GO 언어 기본 정리 (0) | 2022.02.20 |
Python 오늘 날짜 구하기, 날짜 사이 간격 구하기 (0) | 2020.04.06 |
PyCharm 가상 개발 환경 windows to Linux (0) | 2020.03.22 |
Python 예외처리 상태에서의 Stack Trace 하기 (에러 보기) (0) | 2019.03.24 |