上万部爽片,立即观看,在线观看,日韩av无码久久精品免费,欧美性受xxxx喷潮,欧洲男同gay,日韩精品一区二区三区

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

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

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

百恒網(wǎng)絡(luò) 2017-03-16 5857

"代辦事項(xiàng)"的小應(yīng)用,也就是常說的todo-list應(yīng)用,今天我們來學(xué)習(xí)一下南昌微信開發(fā)之todo-list小應(yīng)用,根據(jù)目前學(xué)習(xí)進(jìn)度以及未認(rèn)證公眾賬號(hào)的接口權(quán)限,做出下列簡(jiǎn)要的需求:

僅利用公眾賬號(hào)接收消息以及自動(dòng)回復(fù)接口實(shí)現(xiàn);

簡(jiǎn)單todo-list需求:增加事項(xiàng)、刪除事項(xiàng)以及展示事項(xiàng)列表功能;

簡(jiǎn)單文件存儲(chǔ),保存不同用戶的事項(xiàng)列表;

簡(jiǎn)單需求確定,那就可以動(dòng)手實(shí)現(xiàn)了。

1. 微信公眾賬號(hào)的設(shè)置

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

設(shè)置微信公眾賬號(hào)服務(wù)器配置,將服務(wù)器與微信公眾賬號(hào)服務(wù)進(jìn)行對(duì)接,會(huì)有一個(gè)簡(jiǎn)單的驗(yàn)證過程

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

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

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

部分代碼如下:

...

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

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ù)用戶消息中前幾個(gè)字符來判斷對(duì)應(yīng)的指令(增,刪,查)

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); // 添加事項(xiàng)方法

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

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

var delId = parseInt(content);

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

}else{

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

}

...

從這段簡(jiǎn)單的代碼上就可以看出,通過add可以添加代辦事項(xiàng);通過del可以刪除對(duì)應(yīng)的事項(xiàng);通過ls就可以查看代辦事項(xiàng)列表了。

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


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開百恒網(wǎng)絡(luò)小程序

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×