yiigo - 簡單易用的 Golang 輔助庫

IIInsomnia發表於2018-11-17

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 的相關方法獲取配置值
  • MySQLpostgresmongoredis 多連線配置參考 env.toml.example 中的多資料庫配置部分 (註釋部分)
  • golang.orggo get 不下來的庫,可以在這裡獲取
  • 如爬蟲不需要模擬登入,則只需要使用 goquery 即可

Enjoy ^_^

相關文章