▲GN⁺ 2023-10-17 | parent | ★ favorite | on: Go 1.22에서 개선된 HTTP 서버 라우팅(eli.thegreenplace.net)Hacker News 의견 Go 1.22의 새로운 HTTP 서버 라우팅에 대한 기사. 두 라우트가 일치할 때 발생하는 패닉을 이해하기 어려워하는 사용자들, 대부분의 웹 프레임워크는 일치하는 첫 번째로 등록된 라우트를 사용함. gorrila/mux 프로젝트의 보관 및 해제가 혼란을 일으킴, 그러나 일부는 이를 오픈 소스 프로젝트의 안정성을 입증하는 것으로 본다. 제안된 구문에 대한 비판, 핸들러를 정의하기 위해 마법의 문자열을 생성하는 대신 실제 인수를 사용하는 것을 제안하는 일부 사람들. 문자열화된 메소드 접두사의 사용을 싫어하는 사용자들, 동사 특정 메소드의 타입 안전성을 선호함. 라우트가 일치하지만 메소드가 일치하지 않을 때 어떤 일이 발생하는지에 대한 궁금증, 답은 적절하게 채워진 허용 헤더와 함께 405임. 고급 요구 사항이 있는 사용자들은 기본 서브 먹스를 사용하지 않고 다른 옵션을 고려하거나 자신의 라우터를 작성해야 한다는 제안. 겹치는 경로가 정의된 순서대로 일치하는 것을 선호, 패닉보다는. 제안을 싫어하는 사용자들, 특히 URI에 HTTP 요청 방법을 포함하는 것. 주소가 접두사일 때 모든 것을 처리하는 기본 ServeMux에 대한 비판, 정확한 일치를 처리하는 쉬운 방법이 없음. 그러나 일부 사용자들은 새로운 라우팅을 긍정적인 변화로 보며, 외부 종속성을 줄이고 생산성을 높인다.
Hacker News 의견