使用os.Getwd()获取文件路径以及**filepath.Join()**解决相对路径访问问题
使用gin来渲染模板时,一直找不到指定路径下的模板文件,使用绝对路径可以输出,但是相对路径就会出现问题。后来发现应该是go mod运行时的路径不是原本所在的路径,如果单纯使用相对路径也就相当于刻舟求剑。
解决办法:
首先我的文件路径如下:
templates.go是我要运行的程序,
package main
import (
"fmt"
"html/template"
"net/http"
"os"
"path/filepath"
)
type User struct