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

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

html頁面無法從Go網絡服務器找到資產

html頁面無法從Go網絡服務器找到資產

Go
慕妹3146593 2022-12-05 16:18:31
我有一個 Go HTTP Web 服務器,我正在加載靜態資產,如下所示:http.Handle("/assets/", http.StripPrefix("/assets/", http.FileServer(http.Dir("assets/"))))該目錄assets存在于網絡服務器運行的目錄中,并且圖像文件assets/images/logo.svg存在。如果我嘗試去http://localhost/assets/images/logo.svg它重定向到http://localhost/。從 HTML 頁面我有以下內容:<img src="assets/images/logo.svg">這無法加載圖像。然后我也嘗試了以下但沒有運氣:<img src="./assets/images/logo.svg"> <img src="//localhost/assets/images/logo.svg">不確定我在托管靜態文件和能夠從 html 使用它們方面做錯了什么。編輯我已經在此處添加了所有內容的代碼。連同顯示損壞圖像的照片。
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

嘗試修改以下行:


http.Handle(

    "/assets/",

    http.StripPrefix(

        "/assets/", 

        http.FileServer(http.Dir("assets/")),

    ),

)


http.Handle(

    "/assets/", 

    http.StripPrefix(

        "/assets/", 

        http.FileServer(http.Dir("./assets/")),

    ),

)

請注意,您的img->src應該是這樣的assets/images/logo.svg


編輯:下圖是對評論鏈接的回復:

http://img1.sycdn.imooc.com//638da9850001acae21691265.jpg

查看完整回答
反對 回復 2022-12-05
  • 1 回答
  • 0 關注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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