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

Maison Applet WeChat Développement WeChat Explication détaillée de l'utilisation de Nodejs pour développer des exemples de fonctions de service backend de compte public WeChat (avec code)

Explication détaillée de l'utilisation de Nodejs pour développer des exemples de fonctions de service backend de compte public WeChat (avec code)

Mar 14, 2017 pm 02:24 PM

Cet article explique principalement en détail l'utilisation de Nodejs pour développer des exemples de fonctions de service backend de compte public WeChat (avec code), principalement en utilisant express, wechat, mongodb, moine et autres modules, les amis dans le besoin peuvent se référer à

Résumé?:

WeChat, énorme base d'utilisateurs, extrêmement utilisateurs puissants Stickiness a attiré l'attention d'innombrables développeurs au cours des deux dernières années. Nodejs, un outil de développement qui s'est développé très rapidement au cours des deux dernières années, est particulièrement adapté à la création de backends mobiles. Cet article utilise un exemple développé par l'auteur pour décrire comment développer son propre compte public WeChat basé sur Nodejs. Dans cet exemple, les modules express, wechat, mongodb, monk et autres sont principalement utilisés.

Préparation préliminaire?:

1. Pour demander un compte public WeChat, rendez-vous sur https://mp.weixin.qq.com / pour postuler, ici Sans entrer dans les détails.

2. Pour acheter un serveur, l'EC2 d'Amazon est recommandé ici. Les nouveaux utilisateurs peuvent choisir une micro-instance, qui est gratuite pendant un an. Il est très pratique de postuler. informations, mais tout le processus est en anglais, mais c'est gratuit pendant un an, donc cela vaut la peine d'y consacrer plus de temps.

InstallerEnvironnement de développement NodeJs?:

Le code est le suivant?:

  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


Installer Mongodb?:

Le code est le suivant :

 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

Introduction à l'instance :

La classe de l'auteur a formé une équipe de football, et tout le monde a remis l'argent ensemble. Le chef d'équipe paiera chaque frais, enregistrera les frais et le solde de chaque personne et informera tout le monde. Puisque tout le monde ne peut pas venir à chaque fois et que le co?t ne peut être partagé également entre les participants que sur une base AA, il est difficile de l'enregistrer. J'ai donc créé un compte public WeChat. Chaque fois qu'il me suffit de saisir le montant de la consommation d'activité et de sélectionner le nombre de participants, le co?t et le solde par personne seront automatiquement générés. Ensuite, les détails seront envoyés au groupe WeChat. que tout le monde puisse le voir.

Dans cet exemple, l'auteur a en fait construit un microsite pour enregistrer ou afficher les dépenses et les soldes d'activité via une page Web. Le compte public WeChat équivaut à construire un pont entre le WeChat de l'utilisateur et le microsite Web. Lorsqu'un utilisateur WeChat suit le compte public de l'auteur, le mode développeur de la plateforme publique WeChat peut automatiquement répondre à l'utilisateur WeChat pour obtenir de l'aide. Dans l'aide, il y a des liens web correspondant aux opérations. Il suffit de cliquer pour accéder à la page correspondante.

Création des services backend de compte public WeChat?:

Tout est prêt, il suffit de le développer?:)

Avant de commencer, présentons brièvement express et wechat Deux modules?:
express - un excellent framework de développement Web En utilisant express, vous pouvez créer votre propre site Web très rapidement. étant donné que le serveur WeChat interagit avec le serveur de développeur via HTTP Post request , le framework express doit être utilisé.

Ce qui suit est le journal lorsqu'un nouvel utilisateur suit. 103.7.30.84 est l'adresse IP du serveur WeChat.

Le code est le suivant?:

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

wechat - encapsule les détails de l'interaction avec le serveur WeChat, afin que les développeurs n'aient qu'à se concentrer sur leur propre activité.

Tout d'abord, nous devons installer express et utiliser express pour créer un projet?:

Le code est le suivant?:

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

Après l'installationLa structure des répertoires est la suivante?:

Le code est le suivant?:

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


Ensuite, installez wechat?:

Le code est le suivant?:

npm install wechat


Configuration du mode développeur WeChat?:

Configurer l'URL et le jeton, l'exemple est le suivant?:

Explication détaillée de lutilisation de Nodejs pour développer des exemples de fonctions de service backend de compte public WeChat (avec code)

Connexion au serveur WeChat Authentification et réponse automatique :

Modifiez app.js, le code correspondant est le suivant :

Le code est le suivant :

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. 點擊記錄團(tuán)隊充值</a>"
      
  var consumeStr = "<a href=\"http://your_IP/weixin/consume?weixinId=" + message.FromUserName + "\">2. 點擊記錄團(tuán)隊消費</a>"
  var deleteStr = "<a href=\"http://your_IP/weixin/delete?weixinId=" + message.FromUserName + "\">3. 點擊回退記錄</a>"      
  var historyStr = "<a href=\"http://your_IP/weixin/history?weixinId=" + message.FromUserName + "\">4. 點擊查詢歷史記錄</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);
 }
}));

Cela peut être réalisé grace à la ligne de code suivante d'authentification d'accès au serveur WeChat?:

Le code est le suivant?:

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

Le code suivant implémente l'envoi automatique d'une aide à l'utilisation lorsqu'un nouvel utilisateur suit :

Le code est le suivant :

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

La capture d'écran WeChat est la suivante :

Explication détaillée de lutilisation de Nodejs pour développer des exemples de fonctions de service backend de compte public WeChat (avec code)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276