>  기사  >  백엔드 개발  >  Golang에서 Gorilla Mux를 사용하여 JavaScript 및 자산 파일을 제공하는 데 문제가 있습니다.

Golang에서 Gorilla Mux를 사용하여 JavaScript 및 자산 파일을 제공하는 데 문제가 있습니다.

王林
王林앞으로
2024-02-09 16:12:09872검색

在 Golang 中使用 Gorilla Mux 提供 JavaScript 和资产文件时遇到问题

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제