近日进行Go语言web开发,发现Go语言对静态文件引用无法像python一样正确引用。
后通过百度找了很多方法,最终确认一种:做静态服务,才能访问静态文件。
目录如下:
- .
- ├── main.go
- ├── static
- │ ├── css
- │ │ └── main.css
- │ └── js
- │ └── main.js
- └── view
- └── index.html
- // main.go
- func main() {
- http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))
- // ...
- }
- <!-- index.html -->
- <link rel="stylesheet" href="/static/css/main.css" type="text/css">
- <script type="text/javascript" src="/static/js/main.js"></script>