在Go lang中使用模板会出现“未捕获的语法错误”

时间:2018-07-28 21:46:20

标签: javascript go

我正在尝试在Go中创建一个简单的服务器。我已经设置好它,以便在我向“ /”发出GET请求时向我显示一个页面。

func main() {
    http.HandleFunc("/", serveHomePage)
    http.ListenAndServe(":8000", nil)
}

func serveHomePage(w http.ResponseWriter, r *http.Request) {
    homePageTemplate, err := template.ParseFiles("index.html")
    if err == nil {
        homePageTemplate.Execute(w, nil)
    } else {
        panic("Something went wrong with the template!")
    }
}

我的index.htmlserver.go文件位于同一文件夹中。 我的目录如下:

.
├── index.html
├── scripts
│   ├── jquery.min.js
│   └── main.js
├── server.go
└── styles
    └── main.css

我的index.html有:

<html>
<head>
    <link rel="stylesheet" href="./styles/main.css">
</head>
<body>
    <div class="container">
        <form id="urlSubmitForm">
            <input type="url">
            <button type="submit">Submit URL!</button>
        </form>
    </div>
    <script src="./scripts/jquery.min.js"></script>
    <script src="./scripts/main.js"></script>
</body>
</html>

我得到的错误是

Uncaught SyntaxError: Unexpected token <位于我的main.js文件的第1行和jquery.min.js文件的第1行。

如果我单击该错误,则它指向我的index.html文件的第一行。

作为参考(尽管我认为这无关紧要),这是我的main.js文件。

$(document).on("ready", function() {

});

0 个答案:

没有答案