干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專注于品牌網(wǎng)站建設 十余年專注于網(wǎng)站建設_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網(wǎng)絡微信公眾號
掃一掃打開百恒網(wǎng)絡微信小程序

百恒網(wǎng)絡

南昌百恒網(wǎng)絡

微信開發(fā)之todo-list小應用

百恒網(wǎng)絡 2017-03-16 5872

"代辦事項"的小應用,也就是常說的todo-list應用,今天我們來學習一下南昌微信開發(fā)之todo-list小應用,根據(jù)目前學習進度以及未認證公眾賬號的接口權限,做出下列簡要的需求:

僅利用公眾賬號接收消息以及自動回復接口實現(xiàn);

簡單todo-list需求:增加事項、刪除事項以及展示事項列表功能;

簡單文件存儲,保存不同用戶的事項列表;

簡單需求確定,那就可以動手實現(xiàn)了。

1. 微信公眾賬號的設置

首先需要有一臺能使用80端口的服務器,這里我使用的家里的Mac電腦,內(nèi)網(wǎng)穿透以及80端口等問題就不多說了,可以看這里以及看這里。之前還是有一些知識儲備的。

設置微信公眾賬號服務器配置,將服務器與微信公眾賬號服務進行對接,會有一個簡單的驗證過程

2. todo-list應用開發(fā)

為什么最近總是跟todo-list程序干上了呢?因為todo-list程序邏輯清晰,“增刪改查”符合應用程序中一套基本的RESTful原則。更加方便學習理解以及練習。

這里使用的是Node進行開發(fā),同時使用了wechat模塊,它對微信公眾賬號獲取信息以及發(fā)送信息做了一個封裝,簡化開發(fā)流程,而不用再去寫獲取以及解析XML信息以及發(fā)送XML信息的一些代碼。所以這里關注的重點是todo-list應用的一些邏輯,如何添加事項,保存事項,刪除事項。

部分代碼如下:

...

var message = req.weixin; // 獲取用戶發(fā)送的信息對象

var username = message.FromUserName;

var Content = (typeof(message.Content) == 'undefined')?'try again.':message.Content;

console.log(username + ": " + Content);

var filePath = '/.tasks/.' + username;

var file = path.join(process.cwd(), filePath);

var content = '';

// 根據(jù)用戶消息中前幾個字符來判斷對應的指令(增,刪,查)

if(Content.substring(0,2) == 'ls'){

list(file, function(replys){ // 查看列表方法

res.reply(replys);

});

}else if(Content.substring(0,3) == 'add'){

content = Content.substring(3).trim();

add(file,content); // 添加事項方法

}else if(Content.substring(0,3) == 'del'){

content = Content.substring(3).trim();

var delId = parseInt(content);

delData(file, delId); // 刪除事項方法

}else{

res.reply("『代辦事項』小應用,用法: 輸入add Message添加一條代辦事項;輸入`add message1 message2`添加多條待辦事項;輸入`del id`刪除指定事項;輸入`ls`查看所有代辦事項 ");

}

...

從這段簡單的代碼上就可以看出,通過add可以添加代辦事項;通過del可以刪除對應的事項;通過ls就可以查看代辦事項列表了。

南昌微信開發(fā)公司--百恒網(wǎng)絡十年從事網(wǎng)站建設、微信公眾號開發(fā)、APP開發(fā)等業(yè)務,為眾多企業(yè)搭建了自己公眾號,簡單方便用戶管理。我們以科學規(guī)范的流程,勤奮專注的態(tài)度,為客戶提供全方位的設計服務。專注ui設計,以設計驅動企業(yè)價值的持續(xù)增長,實現(xiàn)您的商業(yè)目標!


400-680-9298,0791-88117053
掃一掃關注百恒網(wǎng)絡微信公眾號
掃一掃打開百恒網(wǎng)絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
阿坝县| 丰台区| 宜兴市| 罗江县| 九龙城区| 塔城市| 潞西市| 平利县| 渭源县| 土默特左旗| 色达县| 天柱县| 牡丹江市| 建德市| 阳山县| 射阳县| 宝丰县| 晴隆县| 喀什市| 多伦县| 仪征市| 乌兰浩特市| 古丈县| 巴中市| 平昌县| 泰和县| 万荣县| 翼城县| 山西省| 阿拉善左旗| 和硕县| 清涧县| 仪征市| 镇坪县| 虞城县| 德江县| 辰溪县| 横峰县| 屏南县| 张北县| 寿阳县|