国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim WeChat-Applet WeChat-Entwicklung Detaillierte Erl?uterung der Verwendung von Nodejs zum Entwickeln von Funktionsbeispielen für den Backend-Dienst für ?ffentliche WeChat-Konten (mit Code)

Detaillierte Erl?uterung der Verwendung von Nodejs zum Entwickeln von Funktionsbeispielen für den Backend-Dienst für ?ffentliche WeChat-Konten (mit Code)

Mar 14, 2017 pm 02:24 PM

In diesem Artikel wird haupts?chlich die Verwendung von Nodejs zum Entwickeln von Funktionsbeispielen für den Backend-Dienst von WeChat für ?ffentliche Konten (mit Code) erl?utert, wobei haupts?chlich Express verwendet wird, wirchat, mongodb, M?nch und andere Module, auf die sich Freunde in Not beziehen k?nnen

Zusammenfassung:

WeChat, riesige Benutzerbasis, extrem Leistungsstarke Benutzer Stickiness hat in den letzten zwei Jahren die Aufmerksamkeit unz?hliger Entwickler auf sich gezogen. Nodejs, ein Entwicklungstool, das sich in den letzten zwei Jahren sehr schnell weiterentwickelt hat, eignet sich besonders für den Aufbau mobiler Backends. In diesem Artikel wird anhand eines vom Autor entwickelten Beispiels beschrieben, wie er sein eigenes ?ffentliches WeChat-Konto auf Basis von Nodejs entwickelt. In diesem Beispiel werden haupts?chlich Express-, Wechat-, Mongodb-, Monk- und andere Module verwendet.

Vorbereitende Vorbereitung:

1. Um ein ?ffentliches WeChat-Konto zu beantragen, gehen Sie zu https://mp.weixin.qq.com / um mich zu bewerben, hier Ohne zu sehr ins Detail zu gehen.

2. Für den Kauf eines Servers empfehlen wir die Verwendung von Amazons EC2, die ein Jahr lang kostenlos ist. Sie müssen lediglich Ihre Kreditkarte angeben Informationen, aber der gesamte Prozess ist auf Englisch, aber ein Jahr lang kostenlos, es lohnt sich also, die zus?tzliche Zeit zu investieren.

InstallierenNodeJs-Entwicklungsumgebung:

Der Code lautet wie folgt:

  yum -y install gcc
  yum -y install gcc-c++
  yum -y install make automake
  wget http://m.miracleart.cn/
  tar -xvzf node-v0.10.29.tar.gz 
  cd  解壓目錄
   ./configure 
  make
    make install


Installieren Sie Mongodb:

Der Code lautet wie folgt:

 wget http://downloads.10gen.com/linux/mongodb-linux-x86_64-enterprise-amzn64-2.6.3.tgz
 tar -xvzf mongodb-linux-x86_64-enterprise-amzn64-2.6.3.tgz 
 sudo cp -R -n  mongodb-linux-x86_64-enterprise-amzn64-2.6.3 /usr/local/mongodb

Instanzeinführung:

Die Klasse des Autors bildete eine Fu?ballmannschaft, und alle übergaben gemeinsam das Geld. Der Teamleiter zahlt jede Gebühr, zeichnet die Gebühr und den Restbetrag jeder Person auf und benachrichtigt alle. Da nicht jeder jedes Mal kommen kann und die Kosten nur auf AA-Basis gleichm??ig unter den Teilnehmern aufgeteilt werden k?nnen, ist die Erfassung schwierig. Also habe ich ein ?ffentliches WeChat-Konto erstellt. Jedes Mal muss ich nur den Umfang der Aktivit?t eingeben und die Anzahl der Teilnehmer ausw?hlen. Anschlie?end werden die Details automatisch an die WeChat-Gruppe gesendet dass es jeder sehen kann.

In diesem Beispiel hat der Autor tats?chlich eine Microsite erstellt, um Aktivit?tsausgaben und -salden über eine Webseite aufzuzeichnen oder anzuzeigen. Das ?ffentliche WeChat-Konto entspricht dem Bau einer Brücke zwischen dem WeChat des Benutzers und der Mikro-Website. Wenn ein WeChat-Benutzer dem ?ffentlichen Konto des Autors folgt, kann der Entwicklermodus der ?ffentlichen WeChat-Plattform dem WeChat-Benutzer automatisch um Hilfe bitten. In der Hilfe gibt es Weblinks zu den Vorg?ngen. Sie müssen nur klicken, um die entsprechende Seite aufzurufen.

Aufbau des WeChat-Backend-Dienstes für ?ffentliche Konten:

Alles ist fertig, es muss nur noch entwickelt werden :)

Bevor wir beginnen, stellen wir kurz Express und vor wechat Zwei Module:
Express – ein hervorragendes Webentwicklungs--Framework Mit Express k?nnen Sie sehr schnell Ihre eigene Website erstellen. Da der WeChat-Server über HTTP Post-Anfrage mit dem Entwicklerserver interagiert, muss das Express-Framework verwendet werden.

Das Folgende ist das Protokoll, wenn ein neuer Benutzer folgt: 103.7.30.84 ist die IP-Adresse des WeChat-Servers.

Der Code lautet wie folgt:

103.7.30.84 POST /wechat?signature=8a8e408fdae6bbdd6e470af98865a5f993cea283&timestamp=1408610461&nonce=1572142586 2 200

wechat – kapselt die Details der Interaktion mit dem WeChat-Server, sodass sich Entwickler nur auf ihr eigenes Gesch?ft konzentrieren müssen.

Zuerst müssen wir Express installieren und Express verwenden, um ein Projekt zu erstellen:

Der Code lautet wie folgt:

 npm install -g express
 express -e your_project    參數(shù) -e 表明使用ejs 引擎,無(wú)參數(shù)默認(rèn)使用jade 引擎。
 cd your_project && npm install

Nach der InstallationDie Verzeichnisstruktur ist wie folgt:

Der Code lautet wie folgt:

[ec2-user@ip-172-31-2-188 your_project]$ ls
app.js  bin  node_modules  package.json  public  routes  views


Als n?chstes installieren Sie Wechat:

Der Code lautet wie folgt:

npm install wechat


Konfiguration des WeChat-Entwicklermodus:

URL und Token konfigurieren, das Beispiel lautet wie folgt:

Detaillierte Erl?uterung der Verwendung von Nodejs zum Entwickeln von Funktionsbeispielen für den Backend-Dienst für ?ffentliche WeChat-Konten (mit Code)

WeChat-Serververbindungsauthentifizierung und automatische Antwort:

App.js ?ndern, der entsprechende Code lautet wie folgt:

Der Code lautet wie folgt:

app.use('/users', users);
app.use('/weixin', weixin);
app.use(express.query()); // Or app.use(express.query());
app.use('/wechat', wechat('hchismylove', function (req, res, next) {
 // 微信輸入信息都在req.weixin上
 var message = req.weixin;
 console.log(message);
 if((message.MsgType == 'event') && (message.Event == 'subscribe'))
 {
  var refillStr = "<a href=\"http://your_IP/weixin/refill?weixinId=" + message.FromUserName + "\">1. 點(diǎn)擊記錄團(tuán)隊(duì)充值</a>"
      
  var consumeStr = "<a href=\"http://your_IP/weixin/consume?weixinId=" + message.FromUserName + "\">2. 點(diǎn)擊記錄團(tuán)隊(duì)消費(fèi)</a>"
  var deleteStr = "<a href=\"http://your_IP/weixin/delete?weixinId=" + message.FromUserName + "\">3. 點(diǎn)擊回退記錄</a>"      
  var historyStr = "<a href=\"http://your_IP/weixin/history?weixinId=" + message.FromUserName + "\">4. 點(diǎn)擊查詢歷史記錄</a>"
      
  var emptyStr = "          ";    
  var replyStr = "感謝你的關(guān)注!" + "\n"+ emptyStr + "\n" + refillStr + "\n"+ emptyStr + "\n" + consumeStr 
          + "\n"+ emptyStr + "\n" + deleteStr + "\n"+ emptyStr + "\n" + historyStr;
  res.reply(replyStr);
 }
}));

Dies kann durch die folgende Codezeile WeChat-Serverzugriffsauthentifizierung erreicht werden:

Der Code lautet wie folgt:

app.use(&#39;/wechat&#39;, wechat(&#39;your_token&#39;, function (req, res, next) {

Der folgende Code implementiert das automatische Senden von Nutzungshilfen, wenn ein neuer Benutzer folgt:

Der Code lautet wie folgt:

if((message.MsgType == &#39;event&#39;) && (message.Event == &#39;subscribe&#39;))  
{  
    ....  
    res.reply(replyStr);  
}

Der WeChat-Screenshot lautet wie folgt:

Detaillierte Erl?uterung der Verwendung von Nodejs zum Entwickeln von Funktionsbeispielen für den Backend-Dienst für ?ffentliche WeChat-Konten (mit Code)

Das obige ist der detaillierte Inhalt vonDetaillierte Erl?uterung der Verwendung von Nodejs zum Entwickeln von Funktionsbeispielen für den Backend-Dienst für ?ffentliche WeChat-Konten (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276