我是 Golang 的新手,正在尝试使用 Go 启动 Web 服务器。我已经为基本布局编写了 html、css 和 js,但是在启动服务器后无法显示网站。
使用此页面作为指南链接。仅使用我自己编写的 html、CSS 和 JS 文件作为视觉布局。
发生的情况是页眉、页脚等组合得很好,但它在浏览器中显示为文本,带有标签和所有内容。我不确定为什么它没有正确显示。我不确定是否可能是因为我没有使用 templates.HTML 呈现为 html,但我找不到关于此的太多信息。谢谢大家!代码如下:Github链接
package main
import (
"fmt"
"html/template"
"log"
"net/http"
"os"
"path/filepath"
"strings"
)
type Page struct {
Title string
}
//-------------------------------------------------------------------------------------//
//Compile templates on start
var templ = func() *template.Template {
t := template.New("")
err := filepath.Walk("./", func(path string, info os.FileInfo, err error) error {
if strings.Contains(path, ".html") {
fmt.Println(path)
_, err = t.ParseFiles(path)
if err != nil { …Run Code Online (Sandbox Code Playgroud)