亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

/static/ 在這段代碼中是什么意思?

/static/ 在這段代碼中是什么意思?

Go
qq_遁去的一_1 2021-12-20 16:22:50
我試圖在 GO 中提供靜態 html 文件。這就是我在 main() 中的代碼的樣子。http.Handle("/", http.FileServer(http.Dir("/static/")))http.ListenAndServe(":8989", nil)它有效,但我不明白靜態是什么意思!有人請解釋一下。
查看完整描述

2 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

這意味著,無論何時處理以根為根的文件系統內容為 HTTP 請求提供服務的請求時,它都會嘗試為http.Dir使用操作系統的文件系統實現聲明的文件提供服務。


這意味著每當您訪問 Web 服務器索引 url 時,它都會嘗試提供操作系統/static/目錄下的文件。


要在備用 URL 路徑下提供磁盤上的目錄,您可以StripPrefix在FileServer看到它之前修改請求 URL 的路徑。


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

http.ListenAndServe(":8989", nil)


查看完整回答
反對 回復 2021-12-20
?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

這里/static/是將用于服務請求的目錄的路徑。

根據您的設置,您可能希望將其設置為相對路徑而不是絕對路徑……


查看完整回答
反對 回復 2021-12-20
  • 2 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號