This is a creation in Article, where the information may have evolved or changed.
In the go language, you can make a file server with a single line of code. You can use this method if there are many files that need to be downloaded from a Web page for others to download.
Package Mainimport ("Log" "net/http") Func main () {
//Watch the slash! http. Handle ("/public/", http.) Stripprefix ("/public/", http.) Fileserver (http. Dir ("public")))//correct//http. Handle ("/", HTTP. Fileserver (http. Dir ("public")))//correct (go to the public directory when accessing the root directory)//http. Handle ("/public", http. Stripprefix ("/public", http. Fileserver (http. Dir ("public" ))))//Error//http. Handle ("/public", http. Fileserver (http. Dir ("/public" )))//Error//http. Handle ("/public", http. Fileserver (http. Dir ("/public/" )))//Error//http. Handle ("/public", http. Fileserver (http. Dir ("./public" )))//Error! log. Fatal (http. Listenandserve (": 8080", nil))}
This will display the files and subdirectories in the directory when you access Http://localhost:8080/public in the browser's address bar.
--end--