2014-04-28 2 views
1

정확한 용어가 없으므로 나와 함께있어주십시오.How to have 웹 요청 수락

PHP의 경우 요청이 들어 오면 (예 : http://api.example.com/users/42) Apache가 요청을 적절한 디렉토리로 리디렉션합니다.

Go에서는 어떻게 http://api.example.com/users/42을 캡처 한 다음 JSON과 같은 출력을 제공합니까? net 패키지를 사용하고 포트 80에서 수신 대기합니까?

나는 이것이 아주 초등하다고 확신하지만, 나는 올바른 용어를 가지고 있다고 생각하지 않는다. 그래서 왜 좀 더보기가 어렵다.

답변

2

은 내가보기 엔 특별히 this 기사 위키를 읽어 보시기 바랍니다,이 excelent 책을 확인하십시오 Build Web Application with Golang

기본 개념은 다음과 같습니다 루트해야 80 포트에서 수신 대기하는

package main 

func main() { 
    http.HandleFunc("https://stackoverflow.com/users/", func(w http.ResponseWriter, r *http.Request) { 
     w.Write([]byte("Hello")) 
    }) 
    http.ListenAndServe(":80", nil) 
} 

참고.

+1

또한이 답변은 다음과 같이 정확히이 프레임 워크를 만들었습니다. http://www.gorillatoolkit.org/pkg/mux –