这段代码中的/ static / mean是什么意思?

时间:2016-03-09 11:24:38

标签: go static

我试图在GO中提供静态html文件。 这就是我在main()中的代码的样子。

http.Handle("/", http.FileServer(http.Dir("/static/")))
http.ListenAndServe(":8989", nil)

它有效,但我不明白静态意味着什么!有人请解释一下。

2 个答案:

答案 0 :(得分:1)

此处,android:name="android.support.multidex.MultiDexApplication" 是将用于提供请求的目录的路径。

根据您的设置,您可能希望将其设置为相对路径而不是绝对路径...

答案 1 :(得分:1)

这意味着无论何时处理以root为根的文件系统内容提供HTTP请求的请求,它都会尝试使用操作系统文件系统实现的http.Dir中声明的服务器文件。

这意味着每当您访问Web服务器索引URL时,它都会尝试在操作系统/static/目录下提供文件。

要在备用网址路径下的磁盘上投放目录,您可以使用StripPrefixFileServer看到它之前修改请求网址的路径。

http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("/your/directory/to/static/files"))))
http.ListenAndServe(":8989", nil)