golang静态资源服务器(http2,https),前端无法正常解析js

q1045243113 · · 1573 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

### 问题: 想尝试一下golang的http2功能,但是遇到一个问题, js文件无法正常解析... #### go version go1.10.2 windows/amd64 详情: 后端代码 ``` go func main() { var server http.Server http2.VerboseLogs = true server.Addr = ":8080" http2.ConfigureServer(&server, &http2.Server{}) // 先把css和脚本服务上去 http.Handle("/static/",http.StripPrefix("/static/", http.FileServer(http.Dir("static/")))) http.Handle("/views/",http.StripPrefix("/views/", http.FileServer(http.Dir("static/views/")))) http.HandleFunc("/sayHello", sayHello) logger.Info("正在启动服务器...") // 启用http2 err := server.ListenAndServeTLS("./keystore/cert.crt", "./keystore/rsa_private.key") //前端不能正常解析js文件 //err := server.ListenAndServe() // 前端可以正常解析js文件 if err != nil { logger.Errorf("服务器启动错误:%v", err) } } func sayHello(w http.ResponseWriter, r *http.Request) { w.Write([]byte("hello world")) } ``` 前端代码: ``` html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div> Hello world! </div> <script src="/static/js/vue.js" type="text/javascript"></script> <script> </script> </body> </html> ``` 项目结构: ![QQ截图20180605130004.png](https://static.studygolang.com/180605/257f6aeaae38487805b4acdcd4610c27.png) **** 不能正常解析的情况 **** ![QQ截图20180605130256.png](https://static.studygolang.com/180605/7a5d34c961ebd449e7e1bc83cc5997fc.png) 前端错误信息: Refused to execute script from 'https://localhost:8080/static/js/vue.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled. 注: err := server.ListenAndServeTLS("./keystore/cert.crt", "./keystore/rsa_private.key") //用这一句,前端不能正常解析js文件 err := server.ListenAndServe() // 用这一句, 前端可以正常解析js文件

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1573 次点击  ∙  1 赞  
加入收藏 微博
20 回复  |  直到 2018-06-07 17:42:07
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传