27 lines
722 B
Go
27 lines
722 B
Go
/* 8080 포트로 HTTP 요청을 대기하다가, /로 요청이 들어오면 Hello Docker!!!를 응답 */
|
|
|
|
/* 프로그램의 진입점인 main 패키지를 지정 */
|
|
package main
|
|
|
|
/* 표준 입출력과 문자열 형식을 처리하는 Go 패키지,
|
|
로그를 출력하기 위한 패키지,
|
|
HTTP 서버와 클라이언트 관련 기능을 제공하는 패키지를 임포트 */
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
"net/http"
|
|
)
|
|
|
|
func main() {
|
|
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
|
log.Println("received request")
|
|
fmt.Fprintf(w, "Hello Docker!!")
|
|
})
|
|
|
|
log.Println("start server")
|
|
server := &http.Server{Addr: ":8080"}
|
|
if err := server.ListenAndServe(); err != nil {
|
|
log.Println(err)
|
|
}
|
|
}
|