12. 웹서버 (Web server)

: package http 는 http.Handler를 구현한 어떤 값을 사용하여 Http 요청(request)을 제공한다.

package http 

type Handler interface { 
    ServeHTTP(w ResponseWriter, r *Request) 
}

이 예제에서, Hello 라는 타입은 http.Handler 를 구현한다.

이 코드를 로컬에서 실행하고, http://localhost:4000/ 에 접속해본다.

import (
    "fmt"
    "net/http"
)

type Hello struct{}

func (h Hello) ServeHTTP( w http.ResponseWriter, r *http.Request ) {
    fmt.Fprint(w, "Hello!")
}

func main() {    
    var h Hello    
    http.ListenAndServe("localhost:4000", h)
}

results matching ""

    No results matching ""