問題:用go語言開發(fā),在html頁面中,引入js文件無效,寫在js文件中的函數(shù)無法調(diào)用,也沒有報(bào)錯(cuò);js代碼直接寫html頁面中,可以調(diào)用,但是看起來太亂了,不舒服。這個(gè)問題困擾了好久,在網(wǎng)上搜了好多資料都無法解決問題,今天終于解決了,TND,看到答案的時(shí)候,原來這么簡單。 參考文章Go語言引用css和js文件 我的問題:在寫一個(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
在html頁面中是這樣引用的
看了網(wǎng)上的好多攻略,主要因?yàn)槭荊o語言的問題,Go語言太不火了,好多問題都搜不到答案,網(wǎng)上搜到的答案基本都不能解決問題。 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)
這樣就解決問題了。 |
|