나는 golang을 연구 해왔고 많은 사람들이 http.NewServeMux()
기능을 사용하여 서버를 만들었다는 것을 알았지 만 실제로 어떤 일이 일어나는지 이해하지 못합니다. 이동 ServeMux에서http 요청 멀티플렉서 란 무엇입니까?
방법은 단지 같은 것을하는 것보다 그 차이가?는 HTTP 요청 다중 화기 :
나는 이것을 읽을. 들어오는 각 요청을 의 URL과 등록 된 패턴 목록에 일치시키고 URL과 가장 근접한 패턴에 대한 처리기 을 호출합니다.http.ListenAndServe(addr, nil) http.Handle("/home", home) http.Handle("/login", login)
멀티플렉싱을 사용하는 목적은 무엇인가 :
이렇게하면 멀티플렉서 즉, http.DefaultServeMux가 사용됩니다. – hobbs
ListenAndServe는 ** 두 번째 매개 변수로 ** nil **을 전달하면 http.DefaultServeMux를 사용합니다. –
요청 멀티플렉서를 요청 라우터라고도합니다. 일부 규칙 세트를 사용하여 수신 요청을 핸들러로 라우트합니다. –