将前端文件和Go程序打包
生活随笔
收集整理的這篇文章主要介紹了
将前端文件和Go程序打包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
將前端文件和Go程序打包
我今天項目上碰見個需求,前端小哥給我寫了個頁面,要搭配我的Go程序一起使用,突然想到Go可以打包靜態頁面,而且調用也很方便,所以操作了一下,成功,我把它記錄下來,作為以后的回顧和復習。
首先,我們需要下載兩個Go的包:
go get github.com/jteeuwen/go-bindata/... go get github.com/elazarl/go-bindata-assetfs/...?這兩個包是作為打包靜態文件是使用的,所以,你必須有這兩個包
我的前端文件有一個js文件夾,一個index.html文件,我將它們放置在static文件夾下,我的Go程序名為Wopi-server.go,它和static被一起放置在wopi文件夾下
現在進入wopi文件夾執行
go-bindata-assetfs static/...?
?意思是寫入static文件夾下的所有文件到bindata_assetfs.go 文件
現在你可以看見,文件夾下有了一個bindata_assetfs.go文件,bindata_assetfs.go文件中提供了名為?assetFS() 的函數,它返回包含了static文件內容的 http.Filesystem。
現在就是調用了,直接在項目里寫入
?
http.Handle("/", http.StripPrefix("/", http.FileServer(assetFS))?然后go build
?這樣就可以調用啦!
?
?
?
posted on 2017-12-11 13:16 Kilichko 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/Yemilice/p/8022617.html
總結
以上是生活随笔為你收集整理的将前端文件和Go程序打包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《汇编语言》- 来自底层的较量 - 温故
- 下一篇: 莫比乌斯反演定理证明