用模块接入微信就非常简单了.只用配置好参数,逻辑大神都写好了,站在巨人的肩膀上的感觉就是不错

本文测试用的是微信测试号.

-- express生成项目框架

express命令行创建项目 :点击这里,
创建项目 : wechat_express.

-- 安装模块

wechat
安装 npm install wechat

-- 改造项目

wechat模块官方的例子是在app.use上做的,我们既然要用express命令行生成的框架就改在router.use上实现

-- 添加一个路由

在routes文件夹下添加wechat.js路由文件,代码:
var express = require('express');
var router = express.Router();
var wechat = require('wechat');var config = {token : 'wxexpress',appid : 'wx2e8f977800a3c2b8',appsecret :'c99b4dde849ae0ae58e2026ce5f28f1a',encodingAESKey : ''
};router.use(express.query());router.use('/', wechat(config, function(req, res, next) {console.log(req.weixin);var message = req.weixin;//文本if (message.Content === '1') {res.reply('hehe');}}));module.exports = router;

加了一个回复规则.

-- 改造app

把wechat.js路由加入到app中,并挂载到app上

-- 微信测试号配置

URL 中的 http://mwr5ydygiv.proxy.qqbrowser.cc 就是项目的根目录,
本地如何开发微信公众号看这里 : http://blog.csdn.net/zzwwjjdj1/article/details/52221493
后面是wechat显示不完全,这个路径就会匹配到wechat.js路由下的对应路径,router.use方法会过滤
所有的路径,所以微信接口接入也会经过这个方法.

-- 测试

----发送消息测试
--打印的req.weixin
就是如此的简单,我这是为了把微信公众号逻辑和页面jssdk分开才重新建的一个路由,
如果只是微信公众号开发,直接就可以在index.js路由中写代码.
意外金喜的博客 : http://blog.csdn.net/zzwwjjdj1

nodejs微信公众号开发第一步(接入指南)--wechat模块相关推荐

  1. 微信公众号开发之服务器接入指南之Java版本

    微信公众号开发的官方文档: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319 其中我们开发好的服务器,在配置到 ...

  2. 微信公众号开发一:接入指南

    1.新建一个web project,我取的项目名称是weixin,使用8080端口,新建一个WeiXinServlet,web.xml如下 <?xml version="1.0&quo ...

  3. java微信公众号开发四步完成

    一.公众号注册 此处比较简单不做过多陈述(个人需要身份证号和300RMB,企业需要企业注册证书和企业法人证件),公众号每年一审,每次年审需要300RMB,提交信息自己官网一步步点击就可知道. 二.公众 ...

  4. 【微信服务号开发】01.接入指南

    前言 当作为小白,来开发微信的时候,只依据官方文档来开发是很痛苦的,怎么配置,怎么编写代码文件,怎么让映射到外网访问,问题很多,比较痛苦. 下面内容来解决这些痛点,有不懂的问题,可以在下面留言评论哦. ...

  5. php 公众号token认证,微信公众号开发——Token认证

    公众号开发第一步就是绑定Token,Token认证相当于把我们的公众号和服务器关联起来,只有Token认证成功了我们的服务器才能接收到来自公众号的消息.微信官方回调的地址必须能在公网上访问,后端服务的 ...

  6. 微信公众号开发小记——4.两种邀请用户的方式 扫码链接

    描述 假设的我们的服务号有这么一些功能,比如底部有按钮,点击会有一些复杂的功能,这时候可能就需要一个用户系统,有用户系统就经常想要做什么分享邀请新用户之类的,这时候就又有几种方式,1.直接一个连接,让 ...

  7. C#微信公众号开发系列教程二(新手接入指南)

    此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教 ...

  8. ThinkPHP5.0微信公众号开发之 微信公众号接入

    ThinkPHP5.0 微信公众号接入 第一步:准备工作 首先,要有自己的公众号(这句是废话),个人可以申请微信公众号的订阅号,企业才可以申请服务号,其次要有云空间或者服务器,并且将服务器IP添加至微 ...

  9. 微信公众号开发入门教程第一篇

    微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...

最新文章

  1. Win7:“找不到该项目”错误解决大法
  2. OpenCV 中的三大数据类型( 概述 )
  3. Spring Security 实战干货:玩转自定义登录
  4. 2022.2.22显示器连接器引脚信号定义2
  5. 【STM32】系统配置控制器相关函数和类型
  6. linux 命令 which whereis whatis locate find
  7. Java Throwable initCause()方法与示例
  8. 优秀的程序员都应当知道的11个警句
  9. [转]影响Cache的几个HTTP头信息
  10. python post 上传文件_python接口自动化7-post文件上传
  11. 一篇搞定 Redis6(完整版)
  12. matlab潮流计算编程教学,潮流计算 程序_牛拉法潮流计算程序_matlab潮流计算教程...
  13. 数据结构实现学生信息管理系统功能
  14. 基于高通SNPE推理引擎的yolov5目标检测算法
  15. 用SQL语句修改表结构和添加约束
  16. 手写JavaScript常见5种设计模式
  17. GIS标准分幅工具——制作图幅接合表
  18. 3.10矩阵与线性代数运算
  19. C/C++超全资料,编程发烧友不可不分享
  20. U盘、打印机泄密的隐患

热门文章

  1. Python 数据处理工具 Pandas(上)
  2. Python 爬虫实战(1):分析豆瓣中最新电影的影评
  3. 从全球最大同性交友网站抄了一份不一样的2048小游戏
  4. 朋友圈变美靠AI:新型美颜技术实现细粒度颜值提升
  5. 数字图像处理 击中击不中变换
  6. 3ds max中的对象绕局部坐标系旋转的动画
  7. 2008年8月7号,晴,热了。一寸光阴一寸金,寸金难买寸光阴。——《增广贤文》
  8. Calander使用心得
  9. 21天战拖记——Day8:猴子法则and继续复习!(2014-05-11)
  10. 用html5看板娘,记在nuxt.js中引入一个萌哒哒的看板娘(Live2d模型)