乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Go語言開發(fā):在HTML模板中引入js及其他靜態(tài)文件

       F2967527 2019-08-06

      問題:

      用go語言開發(fā),在html頁面中,引入js文件無效,寫在js文件中的函數(shù)無法調(diào)用,也沒有報(bào)錯(cuò);js代碼直接寫html頁面中,可以調(diào)用,但是看起來太亂了,不舒服。這個(gè)問題困擾了好久,在網(wǎng)上搜了好多資料都無法解決問題,今天終于解決了,TND,看到答案的時(shí)候,原來這么簡單。

      參考文章

      Go語言引用css和js文件
      go的template模板怎么才能引入css和js等靜態(tài)文件?
      致敬原創(chuàng),為上面的兩位作者點(diǎn)贊。
      網(wǎng)上的文章太多千篇一律,很多都是抄的,不解決問題。

      我的問題:

      在寫一個(gè)小項(xiàng)目的過程中,在html網(wǎng)頁中直接寫js代碼,是有效的,但是將js代碼單獨(dú)放到j(luò)s文件中就無效了,無法調(diào)用其中的函數(shù),目錄大概是這樣

      sszxr:blog sszxr$ tree.├── gomod│ ├── accesscontrol.go│ ├── app.go│ ├── login.go│ ├── register.go│ └── session.go├── main.go├── models│ ├── article.go│ ├── homepage.go│ └── user.go├── static│ ├── css│ │ └── login.css│ └── js│ ├── blog.js│ ├── lib│ │ ├── jquery-3.3.1.min.js│ │ └── jquery.url.js│ └── reload.min.js├── template│ ├── accountset.html│ ├── login.html│ ├── register.html├── utils│ ├── myUtils.go│ └── mysqlUtil.go└── validator └── regexp.go
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28
      • 29
      • 30
      • 31

      在html頁面中是這樣引用的

      <!DOCTYPE html><html lang='en'><head>    <meta charset='UTF-8'>    <title>博客賬號(hào) - 登錄</title>    <script src='../static/js/lib/jquery-3.3.1.min.js'></script>    <script src='../static/js/lib/jquery.url.js'></script>    <script src='../static/js/blog.js'></script></head><body style='background-image:url(http://phc94on01.bkt./%E5%8D%D%89.jpg);      background-size: cover;background-color: rgba(214,210,207,0.45)'><div style='width:100%;height: 600px'></div>
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12

      看了網(wǎng)上的好多攻略,主要因?yàn)槭荊o語言的問題,Go語言太不火了,好多問題都搜不到答案,網(wǎng)上搜到的答案基本都不能解決問題。
      參考上面兩篇文章的答案,是因?yàn)镚o語言無法直接引用靜態(tài)文件,必須要做靜態(tài)服務(wù)才能引用,而做靜態(tài)服務(wù),大概就是要把靜態(tài)文件,包括js文件,css文件的存放路徑,告訴go編譯器,不然的話,找不到文件,所以在html頁面中無法引用js中的函數(shù)或代碼。
      也就是在main文件中,在路由監(jiān)聽前,要導(dǎo)入js文件路徑

      fs := http.FileServer(http.Dir('static')) http.Handle('/static/', http.StripPrefix('/static/', fs)) http.HandleFunc('/', app.Login) http.HandleFunc('/login', app.Login) http.HandleFunc('/register', app.Register)
      • 1
      • 2
      • 3
      • 4
      • 5

      這樣就解決問題了。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多