>  기사  >  백엔드 개발  >  Golang Fiber 템플릿 엔진 HTML: 렌더링: 템플릿이 존재하지 않습니다.

Golang Fiber 템플릿 엔진 HTML: 렌더링: 템플릿이 존재하지 않습니다.

WBOY
WBOY앞으로
2024-02-11 12:30:09701검색

Golang Fiber 模板引擎 HTML:渲染:模板不存在

Golang 개발에서 템플릿 엔진은 개발자가 HTML 페이지를 보다 편리하게 렌더링하는 데 도움이 되는 매우 중요한 부분입니다. Golang의 경량 웹 프레임워크인 Fiber는 자체 템플릿 엔진도 제공합니다. Fiber를 사용하는 과정에서 "템플릿이 존재하지 않습니다"라는 문제가 발생할 수 있습니다. 이 문제는 잘못된 경로 설정이나 파일이 존재하지 않아 발생할 수 있습니다. 이 기사에서는 PHP 편집자 Youzi가 이 문제의 원인을 자세히 분석하고 HTML 렌더링에 Fiber 템플릿 엔진을 더 잘 사용할 수 있도록 솔루션을 제공합니다.

질문 내용

우분투 22.10 digitalocean 서버에서 HTML 템플릿 엔진과 함께 golang 및 Fiber를 사용하려고 합니다. 지금까지 그것을 좋아합니다.

mysql 연결 및 이메일 전송을 포함하여 모든 것이 잘 작동합니다. 한 가지를 제외하고.

오류가 계속 발생합니다. 렌더링: 템플릿 인덱스가 존재하지 않습니다. .

파일 시스템:

으아아아

내 main.go 코드:

으아아아

index.html 파일:

으아아아

Mac에서 로컬로 실행하면 모든 것이 잘 작동하고 템플릿이 예상대로 렌더링됩니다.

하지만 우분투 서버에서는 템플릿을 제외한 모든 것이 잘 작동하지만 다음 오류가 발생합니다.

렌더링: 템플릿 색인이 존재하지 않습니다

우분투에서 소유권과 권한을 변경해 보았으나 결과가 없습니다. 다만, 이게 저한테는 좀 사각지대라서 계속 문제가 될 수도 있겠네요...

뷰 경로(./views, /views, views.etc)를 수정해 보았으나 결과가 없습니다.

시도해 return c.render("index.html", fiber.map{: 결과가 없습니다.

내가 무엇을 놓쳤나요?

Solution

오류를 찾으면 광섬유 정보 상자 위에 표시됩니다. 저에게는 다음과 같습니다: 2023/03/12 15:40:58 [警告]:无法加载视图:模板:apply:9:函数“t”未定义. 템플릿이 컴파일되면 상대 경로를 사용하여 검색됩니다.

위 내용은 Golang Fiber 템플릿 엔진 HTML: 렌더링: 템플릿이 존재하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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