2019年12月29日 星期日

好語 Go - 一個使用 Golang 寫的 Line Bot


原始碼: https://github.com/wangchenshu/gin-eco

# 禪念 好語 Go
> 好語 Go Line Bot 2.1,
> 為了給大家更好的用戶體驗,
> 持續改善回應的穩定度,
> 邀請大家一起來使用,
> 無間斷提供好語給各位。
>
> 希望大家多多支持禪念,
> 並把好語散播給更多的人,
> 禪念感謝大家。

## 好語 Go 2.1 版
### 提供以下四種語:
* 好語
* 自在語
* 靜思語
* 勵志語

## 歡迎關注
### FB
* FB 請搜尋: 禪念
* [禪念粉絲頁](https://www.facebook.com/%E7%A6%AA%E5%BF%B5-1062013710643908/)
* [FB Messenger](http://m.me/1062013710643908)

### LINE
* 加入好友 ID: @748eeivc
* [加入好友傳送門](https://line.me/R/ti/p/%40748eeivc)

2019年11月30日 星期六

Gin + Gorm + Mysql + JWT + Chatfuel


小弟 初版 Golang 後端 API
Gin + Gorm + Mysql + JWT + Chatfuel
純後端 API(含 Chatfuel)
內含 mysql db: my_projcet.sql (記得改成本地端連線帳號密碼)
此案請搭配 angular8-my-project 一起服用。
支持 JWT (Json Web Token)(改進中)
原始碼在此:
https://github.com/wangchenshu/my-gin-github

所有 API 接口:

2019年8月31日 星期六

Install Gin (Go)


1. 如果還沒安裝 go 環境的,請先裝安好喔。
或是參考我這篇: https://csw-dawn.blogspot.com/2019/08/install-go-on-linux.html

2. 安裝 gin
go get -u github.com/gin-gonic/gin




3. 開一個檔案 命名 example.go 並且存檔。
$ emacs -nw example.go
package main

import "github.com/gin-gonic/gin"

func main() {
 r := gin.Default()
 r.GET("/ping", func(c *gin.Context) {
  c.JSON(200, gin.H{
   "message": "pong",
  })
 })
 r.Run() // listen and serve on 0.0.0.0:8080
}

4. 起動
$ go run example.go

5. $ curl http://127.0.0.1:8080/ping

6. 更多參考可上: https://github.com/gin-gonic/gin

Install go on linux


1. 到 https://golang.org/ 點擊 Download Go 下載 對應的版本



2. 找到對應的版本



3. 下載
   $ wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz



4. 安裝到指定目錄
    $ tar -C /usr/local -xzvf go1.12.9.linux-amd64.tar.gz


5. 測試是否安裝成功
    $ go version



6. 設定環境變數 GOPATH 和 PATH



7. 寫第一支程式來 對世界說 hello world


8. Go Go Go