Golang에서 Gorilla Mux를 사용하여 JavaScript 및 자산 파일을 제공하는 문제는 많은 개발자가 이 라이브러리를 사용할 때 자주 접할 수 있는 상황입니다. Gorilla Mux는 널리 사용되는 라우팅 라이브러리이지만 정적 리소스를 처리할 때 몇 가지 어려움에 직면할 수 있습니다. PHP 편집자 Xiaoxin은 이 기사에서 Gorilla Mux를 사용하여 Golang 프로젝트에서 JavaScript 및 자산 파일을 더 잘 제공하는 데 도움이 되는 몇 가지 일반적인 문제와 해결 방법을 소개합니다.
저는 다음과 같은 파일 시스템을 가지고 있습니다:
으아악api.go 파일에서 Gorilla mux 서버를 다음과 같이 설정했습니다. (이 Golang Gorilla mux에서 코드를 가져오면 http.FileServer가 404를 반환합니다.)
으아악html 파일:
으아악브라우저는 html(정적)과 css(스타일)만 볼 수 있고 스크립트와 리소스는 볼 수 없습니다. 모든 것이 처음 두 개와 동일하다는 사실에도 불구하고 말이죠. 오류:
(http.FileServer가 포함된 Golang Gorilla mux는 404를 반환합니다.) 이 두 옵션은 html 및 css 파일에만 도움이 되며 경로를 변경해도 결과가 나오지 않습니다.
문제는 "/assets" 및 "/scripts"와 일치하고 이러한 경로 앞에 선언되는 "/" 처리기로 인해 발생합니다. 여기gorilla/mux가 경로와 일치하는 방법을 확인하세요
경로 순서를 다시 정렬하면 이 문제가 사라집니다.
으아악위 내용은 Golang에서 Gorilla Mux를 사용하여 JavaScript 및 자산 파일을 제공하는 데 문제가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!