摘要:Go語言是一個開源的程式設計語言,Go 語言被稱為“網際網路時代的C語言”。Go 語言的風格類似于C語言。Go語言簡單,天生支援并發,完美契合當下高并發的網際網路生态。Go語言融合了傳統編譯型語言的高效性和腳本語言的易用性和富于表達性,不僅提高了項目的開發速度,而且後期維護起來也非常輕松。
本文主要介紹怎麼在Linux伺服器中使用Go語言編寫一個實作上傳并顯示圖檔的web站點,詳細内容請參考下文。
一、建立項目
1、登入Linux系統
2、檢視Go環境
3、建立項目
指向指令# mkdir Project-photo在/home/jason/go/workspace目錄下建立項目,名稱為Project-photo。如下圖
4、建立項目的對應目錄樹
二、編寫程式
1、編寫主要程式photoweb.go
執行指令# vim photoweb.go開始編寫Go程式。如下圖
編寫函數uploadHandler和viewHandler
編寫函數listHandler、readerHtml、check和listHandler
編寫函數staticDirHandler和主函數main
2、編寫html檔案
執行指令# vim upload.html編寫上傳頁面
然後再編寫顯示頁面list.html
三、通路測試
1、啟動Go站點
執行指令# go run photoweb.go啟動web站點服務
2、用戶端通路測試
在用戶端浏覽器端輸入伺服器位址繼續通路并測試圖檔上傳與顯示。如下圖