yiigo - 簡單易用的 Golang 輔助庫
yiigo
簡單易用的 Golang 輔助庫
特點
- 採用 Glide 管理依賴包
- 採用 toml 配置檔案
- 採用 zap 日誌記錄
- 採用 sqlx 處理SQL查詢
- 支援多 MySQL 連線
- 支援多 PostgreSQL 連線
- 支援多 mongo 連線
- 支援多 redis 連線
- 支援 gomail 郵件傳送
- 支援爬蟲模擬登入
獲取
# Glide (推薦)
glide init
glide get github.com/iiinsomnia/yiigo
# go get
go get github.com/iiinsomnia/yiigo
使用
1、import yiigo
// 自動根據配置初始化元件
import "github.com/iiinsomnia/yiigo"
2、resolve dependencies
# 獲取 yiigo 所需依賴包
glide update
文件
說明
- 在
main.go
所在目錄建立env.toml
配置檔案,具體元件配置可以參考env.toml.example
- 元件在
env.toml
中配置後會自動初始化載入,沒有配置的元件不會初始化載入 yiigo
元件以外的應用配置均可在env.toml
中配置,使用yiigo.ENV
的相關方法獲取配置值MySQL
、postgres
、mongo
、redis
多連線配置參考env.toml.example
中的多資料庫配置部分 (註釋部分)golang.org
上go get
不下來的庫,可以在這裡獲取- 如爬蟲不需要模擬登入,則只需要使用 goquery 即可
Enjoy ^_^
相關文章
- 用Golang寫了個簡單易用的微信SDKGolang
- 一個簡單易用高效的工具庫
- 一個.Net簡單、易用的配置檔案操作庫
- Goutte 一個簡單易用的 PHP 爬蟲類庫GoPHP爬蟲
- 簡單易用且全面的JavaScript日期工具類庫JavaScript
- EasyDataKit 簡單易用的 SQLite 輪子SQLite
- 一個簡單易用的資料庫壞塊處理方案資料庫
- 簡單易用的前端模擬資料前端
- 簡單易用的任務佇列-beanstalkd佇列Bean
- 簡單易用的macOS音量應用程式Mac
- Iris for Mac:簡單易用的錄屏神器Mac
- React實現簡單易用ToastReactAST
- 記錄 golang 命令列庫 cobra 的簡單使用Golang命令列
- iOS-簡單易用的GCD計時器iOSGC
- 一個簡單易用的 Vue 元件 V - DistpickerVue元件
- 一個簡單易用的資料庫客戶端ajfdbviewer1.0資料庫客戶端View
- mock-stores——簡單易用的資料mock方案Mock
- Snow——簡單易用的 Go 語言業務框架Go框架
- 零基礎簡單易用的EmberJS框架JS框架
- Zmail-簡單易用的python郵件模組AIPython
- 簡單易用的JSON與List相互轉換JSON
- 如何實現一個簡單易用的 RocketMQ SDKMQ
- golang flag簡單用法Golang
- 【通知簡訊API】簡單易用,三秒必達API
- 一個簡單易用的 Android 導航欄TitleBarAndroid
- 開源SOA之主要優點:簡單易用
- gRPC的Golang簡單應用RPCGolang
- Golang介面簡單瞭解Golang
- golang 切片簡單運用Golang
- 基於 electron 實現簡單易用的抓包、mock 工具Mock
- D2 Crud,一款簡單易用的表格元件元件
- 簡單易用的二維碼掃描工具:QR Capture for MacAPTMac
- Eclipse+Resin=簡單易用的web開發組合EclipseWeb
- DRouter:簡單易用的支援多程式架構的元件化方案架構元件化
- Golang學習筆記 – 標準庫”net/http”的簡析及自制簡單路由框架Golang筆記HTTP路由框架
- Golang 對MongoDB的操作簡單封裝GolangMongoDB封裝
- Mac簡單易用的照片編輯器——PhotoScape X Pro for MacMac
- 有哪些簡單易用的專案管理軟體值得推薦?專案管理