我试图在GO中提供静态html文件。 这就是我在main()中的代码的样子。
http.Handle("/", http.FileServer(http.Dir("/static/")))
http.ListenAndServe(":8989", nil)
它有效,但我不明白静态意味着什么!有人请解释一下。
答案 0 :(得分:1)
此处,android:name="android.support.multidex.MultiDexApplication"
是将用于提供请求的目录的路径。
根据您的设置,您可能希望将其设置为相对路径而不是绝对路径...
答案 1 :(得分:1)
这意味着无论何时处理以root为根的文件系统内容提供HTTP请求的请求,它都会尝试使用操作系统文件系统实现的http.Dir
中声明的服务器文件。
这意味着每当您访问Web服务器索引URL时,它都会尝试在操作系统/static/
目录下提供文件。
要在备用网址路径下的磁盘上投放目录,您可以使用StripPrefix
在FileServer
看到它之前修改请求网址的路径。
http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("/your/directory/to/static/files"))))
http.ListenAndServe(":8989", nil)