我正在尝试在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.html
与server.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() {
});