Node.js 微信公众号开发
项目结构
. ├── README.md ├── package.json // 构建项目与工具包依赖 ├── config.json // 项目配置文件 ├── app.js // 项目启动入口 ├── wechat // 微信模块文件夹 │ ├── access_token.json // accessToken存储文件 │ ├── menus.json // 菜单配置文件 │ ├── msg.js // 消息模块 │ └── wechat.js // 微信模块
目标功能
- 微信接入功能
- access_token的获取、存储及更新
- 自定义微信菜单
- 消息被动回复
- 消息加解密
构建项目
-
将项目 clone 到本地
git clone [email protected]:SilenceHVK/wechatByNode.git
-
打开项目配置文件 config.json
修改文件的 token、appID 以及 appScrect 配置参数。其中 token、appID 与 appScrect 两个参数位于 微信公众平台 左侧菜单的基本配置中
-
进入 wechatByNode 文件并运行 app.js
cd wechatByNode && node app.js // Server runs at localhost:3000
-
将服务地址映射外网,或部署到服务器。这里我使用内网穿透演示。
-
接入认证
-
扫描微信二维码,关注公众号,就可以开始玩了