使用go搭建一個簡易的部落格系統

zachrey發表於2018-06-11
  • 後端使用Go語言開發,使用Web框架gin和ORM框架xorm。
  • 前端使用React+Metrail-Ui+React-Router4。
  • 命令列工具使用github.com/urfave/cli開發。

目前功能

  • 命令列工具能對文章進行上傳、刪除、和進行請求Host進行配置。
  • 服務端提供了對於文章的基本增刪改查介面,使用sqlite資料來儲存文章相應的標題、標籤和分類等。
  • 前端能簡單展示文章列表和文章內容,根據標籤或者分類展示相關的文章。

截圖

展示圖1

展示圖2

展示圖3

啟動專案

  • 服務端
go get -u "https://github.com/zachrey/my-blog-by-go"

cd $GOPATH/src/github.com/zachrey/my-blog-by-go/

go run main.go
複製程式碼

埠預設開啟的是本地的8888

  • 前端
cd $GOPATH/src/github.com/zachrey/my-blog-by-go/front_web

yarn && yarn start
複製程式碼
  • 命令列工具
cd $GOPATH/src/github.com/zachrey/my-blog-by-go/cmd

go run main.go --help
複製程式碼

這裡,前後端和命令列工具都沒有進行編譯,直接在開發環境中演示。

如果go 專案中有些依賴包下載不下來,建議翻牆或者去github找相應的庫,然後將它clone到你的src/github資料夾相應路勁下。

github, 歡迎討論和star

相關文章