问题:用go语言开发,在html页面中,引入js文件无效,写在js文件中的函数无法调用,也没有报错;js代码直接写html页面中,可以调用,但是看起来太乱了,不舒服。这个问题困扰了好久,在网上搜了好多资料都无法解决问题,今天终于解决了,TND,看到答案的时候,原来这么简单。 参考文章Go语言引用css和js文件 我的问题:在写一个小项目的过程中,在html网页中直接写js代码,是有效的,但是将js代码单独放到js文件中就无效了,无法调用其中的函数,目录大概是这样 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页面中是这样引用的
看了网上的好多攻略,主要因为是Go语言的问题,Go语言太不火了,好多问题都搜不到答案,网上搜到的答案基本都不能解决问题。 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)
这样就解决问题了。 |
|