首页 > 微信应用  > 

利用node.js开发微信公众平台教程

利用node.js开发微信公众平台教程
这篇文章主要为大家分享利用node.js开发微信公众平台教程,如何进行微信开发,感兴趣的小伙伴们可以参考一下

这篇文章主要为大家分享利用node.js开发微信公众平台教程,如何进行微信开发,感兴趣的小伙伴们可以参考一下

用nodejs怎样来实现对微信公众平台的开发呢?

  别的就不多说了,先来简单介绍微信公众平台的基本原理。

  微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这里就是我们的具体实现)。服务处理完毕,然后转发给微信服务器,微信服务器再将具体响应回复到终端;通信协议为:HTTP;数据格式为:XML。   具体的流程如下图所示:

  其实,我们需要做的事情,就是对HTTP请求,做出响应。具体的请求内容,我们按照特定的XML格式去解析,处理完毕后,也要按照特定的XML格式返回。

平台注册

  要想完成对微信公众平台的开发,我们需要注册一个微信公众平台帐号。注册步骤如下:   打开微信公共平台的官网,https://mp.weixin.qq.com/,点击“立即注册”。

  然后根据提示,填写基本信息,邮箱激活,选择类型,信息登记,公众号信息,完成注册。

  在注册完成以后,我们要对公众号进行一些基本的设置。登录公众号,找到【公众号设置】,然后设置头像以及其它信息。

nodejs环境搭建

  我们需要在公网上找一台服务器,以便可以启动我们的nodejs的环境,启动环境后通过设置访问地址,我们就可以接收微信服务器发送的消息了,并且我们也可以向微信服务器发送消息了。

  在公网的服务器中安装完成nodejs以后,我们还需要安装一些nodejs所用到的模块,如:express,node-xml,jssha等模块。可以通过npm命令进行安装。

  我们通过nodejs来实现向微信服务器消息的发送与接收,以及与微信服务器的签名认证。

  在我们右面的编辑环境中已经为同学们安装了nodejs环境。我们在接下来内容中就为同学们来实现微信服务器的签名认证。

创建express框架

  我们在前面的课程中已经安装了express模块,并且在我们右面的环境中已经创建了一个名为app.js的文件。现在我们就在这个文件中完成express框架。如下代码:

var express = require("express");var path=require('path');var app = express();server = require('http').Server(app);app.set('views',dirname); // 设置视图 app.set('view engine', 'html'); app.engine( '.html', require( 'ejs' ).express );require('./index')(app); //路由配置文件server.listen(80,function(){console.log('App start,port 80.');});

利用node.js开发微信公众平台教程由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“利用node.js开发微信公众平台教程