微信公共號(企業號)開發框架-gochat的從零開始教程(一): 前期準備及環境搭建
最近開發了一個基於go語言的微信公共號/企業號的開發框架——gochat, 可以用來進行微信公共號/企業號的快速開發
gochat的架構是在 beego的基礎上完成的,而beego是一個非常強大的HTTP 框架框架(騰訊、京東、360、微博都有平臺使用了beego),因此在beego基礎上設計的gochat框架無論是穩定性還是資源開銷的平衡性上都是有充分保證的
接下來我將會寫一系列文章介紹怎麼從零開始配置和使用gochat框架,即使沒有程式設計基礎的小白,只要跟著我的教程一步步來,也是可以自己做微信開發的喲。
(為了做微信公共號開發,首先需要大家去
有了公共號之後,接下來就是需要一臺linux伺服器來執行我們的開發程式,這樣才能夠執行我們的gochat框架,從而實時響應關注使用者的傳送的資訊。伺服器的系統安裝建議使用centos。(伺服器購買的話推薦騰訊雲和阿里雲,學生的話強烈推薦騰訊的校園雲 計劃,只要1塊錢就可以認領一臺伺服器,非學生身份可以幾十塊買個低配伺服器玩一下。)
有了伺服器之後,接下來我們還需要2個軟體來遠端連線伺服器以便上傳程式碼什麼的:putty 和
現在我們手裡有了公共號和伺服器之後,就可以正式開發啦,下面會涉及一些 Linux的基礎語言,不懂的話直接按我給出的流程直接貼上複製即可完成本章的目標(快速開發出一個屬於自己的公共號)。
首先使用剛下載的putty以root許可權遠
這裡就是我們的雲伺服器環境啦,在命令列中輸入以下指令新建2個資料夾作為gopath的路徑(每次輸入一行):
mkdir /code
mkdir /golib
然後是在伺服器中安裝配置golang環境,輸入下面指令安裝:
yum install golang
安裝完後需要修改環境變數,不會使用vim的同學請使用之前下載的winscp連線伺服器,找到根目錄下的 /etc 資料夾,然後開啟/etc資料夾下的profile檔案,在檔案的最後一行下面加入以下程式碼(會使用vim的同學直接 vi /etc/profile 編輯即可):
#go configuration
export GOROOT=/go
export GOARCH=amd64
export GOOS=linux
export GOPATH=/golib:/code
export PATH=$GOROOT/bin:$PATH
source /etc/profile
這樣,伺服器的Golang環境即搭建完成啦(如果想要學習具體原理,可以參考這裡的教程)。接下來依次輸入以下指令即可完成伺服器的環境配置:
yum install mercurial
yum install git
go get github.com/astaxie/beego
go get gopkg.in/yaml.v2
OK,現在環境就配置好啦,下一章我會教大家怎麼利用gochat在10分鐘內快速新建一個微信框架並執行~
這裡有一個我自己隨手用gochat搭建的微信公共號:位置小助手
目前具備智慧聊天,菜譜查詢,智慧翻譯等功能~大家可以關注看一下效果(因為沒錢買伺服器,所以傳送資訊給它後可能回覆的會比較慢,請一次發一條資訊然後耐心等待哦~)
聊天功能:
菜譜查詢:
智慧翻譯: