注冊(cè)微信企業(yè)號(hào)測(cè)試號(hào)
每個(gè)人都需要注冊(cè)一個(gè)單獨(dú)的微信企業(yè)號(hào)測(cè)試號(hào),用于自己負(fù)責(zé)的應(yīng)用的編寫(xiě)調(diào)試。
功能完善后,才可以合并到正事發(fā)布的版本中去。
云端的設(shè)置
登錄到云服務(wù)器
自己的開(kāi)發(fā)賬戶(hù),需要提前申請(qǐng)?jiān)O(shè)立一下。
$ssh wangyu@wx.magicmind.cn
password:magic
或者通過(guò)公鑰注冊(cè)的方式,就不用每次輸密碼了,如下:
$brew install ssh-copy-id //安裝 ssh-copy-id
$ssh-copy-id -i ~/.ssh/id-rsa.pub wangyu@wx.magicmind.cn //拷貝本機(jī)公鑰到服務(wù)器端
password: //密碼保密,請(qǐng)問(wèn)管理員
$ssh wangyu@wx.magicmind.cn //以后就不用每次輸入密碼了
登陸后,處于自己的 /home/wangyu 目錄下
$mkdir wx-anhui //創(chuàng)建微信工程目錄
$mkdir db //創(chuàng)建自己的mongo數(shù)據(jù)庫(kù)目錄
本地設(shè)置
注冊(cè)完企業(yè)號(hào)測(cè)試號(hào)后,把自己加到通訊錄里,然后微信關(guān)注一下這個(gè)企業(yè)號(hào);
在微信企業(yè)號(hào)管理菜單界面中,選擇“設(shè)置”-》“功能設(shè)置”-》“權(quán)限管理”,新建一個(gè)普通管理組(統(tǒng)一名稱(chēng)為api),將自己設(shè)為這個(gè)組的管理員,查看這個(gè)組的權(quán)限管理時(shí),就可以看到CorpID和Secret參數(shù);
選擇“設(shè)置”-》“功能設(shè)置”-》“登錄授權(quán)”,將可信域名設(shè)為:wx.magicmind.cn:7602 //對(duì)外正式的端口為7600,朱峰測(cè)試用7601,王昱測(cè)試用7602,其他人以此類(lèi)推,不要沖突;
克隆coding上的項(xiàng)目到本地,
克隆manjs庫(kù)到項(xiàng)目wx-anhui/server目錄下:
$git clone https://git.coding.net/zhfjyq/wx-anhui.git //將微信項(xiàng)目克隆,會(huì)要求輸入自己的coding 帳號(hào)密碼(coding中個(gè)人賬戶(hù)信息下查找:個(gè)性后綴(Global Key)+賬號(hào)密碼)
$cd wx-anhui/server
$git clone https://git.coding.net/zhfjyq/manJs.git //將mans庫(kù)項(xiàng)目克隆
$cd /wx-anhui/server/
$touch wangyu.wx.js //建立自己的配置文件
然后打開(kāi)webstorm,將zhufeng.zx.js 文件中的內(nèi)容拷貝到自己的配置文件中,將 wangyu.wx.js中內(nèi)容,設(shè)置為你自己的參數(shù);
anhui.qy = new wx_ent({
corpId: 'wx06a166d16ba45f48', //這是你自己的微信測(cè)試號(hào)的id
corpSecret:'B9fVCUZUk-kCa0lqFl2St2DMIHrIXJ-FAESQFn-6Tz4pWxobCQtNdYGanhkYRqDA'});
在webstorm菜單中,Tools->Deployment->Configuration中“+”一個(gè)server;
Connection配置:
Name = wx.magicmind;
Type = SFTP;
SFTP Host = wx.magicmind.cn
Port = 22
Root path = /home/wangyu
User name = wangyu
...
Web server root URL: http://wx.magicmind.cn
Mapping 配置:
Local path: //你的本地目錄
Deployment path on server
'wx.magicmind':/wx-anhui
Web path on server 'wx.magicmind':/
設(shè)置好后,要將所有代碼第一次推送到云端
代碼更新
在webstorm菜單中,Tools->Deployment->Automatic Upload(always)選中
當(dāng)本地代碼更改后,會(huì)自動(dòng)上傳到云端。
云端調(diào)試環(huán)境的安裝
登錄云端服務(wù)器,安裝node 和bower;
$cd /home/wangyu/wx-anhui/server/manjs/server
$npm install //執(zhí)行各依賴(lài)軟件包的安裝,一般涉及 express
$cd /home/wangyu/wx-anhui/html
$npm install -g bower //安裝bower,管理前端通用依賴(lài)庫(kù)的軟件包管理器
$bower install --allow-root //依照bower.json中的描述安裝相關(guān)庫(kù),一般涉及query,angularJS等
調(diào)試運(yùn)行時(shí):
$mongod --dbpath /home/wangyu/db --port 27002
$node /home/wangyu/wx-anhui/server/index.js -m 27002 -w wangyu -p 7602 //其中 -m 27002是mangodb 的端口號(hào),
詞匯翻譯:
deployment:部署,調(diào)度
下面是已刪除的信息,暫時(shí)保留,最后確認(rèn)后再刪除。
密碼為wangyu123456和zhsn123456