# wechatByNodejs **Repository Path**: houyi_studio_admin/wechatbynodejs ## Basic Information - **Project Name**: wechatByNodejs - **Description**: 用Node.js开发微信公众号。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-11-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Node.js 微信公众号开发 ![node version](https://img.shields.io/badge/node-7.5.0-brightgreen.svg) ![npm version](https://img.shields.io/badge/npm-4.1.2-brightgreen.svg) ![express version](https://img.shields.io/badge/express-4.15.3-blue.svg) ![xml2js](https://img.shields.io/badge/xml2js-0.4.17-orange.svg) # 项目结构
.
├── README.md           
├── package.json               // 构建项目与工具包依赖
├── config.json               // 项目配置文件
├── app.js                   // 项目启动入口
├── wechat                 // 微信模块文件夹
│   ├── access_token.json // accessToken存储文件
│   ├── menus.json       // 菜单配置文件
│   ├── msg.js          // 消息模块
│   └── wechat.js      // 微信模块
# 目标功能 - [x] 微信接入功能 - [x] access_token的获取、存储及更新 - [x] 自定义微信菜单 - [x] 消息被动回复 - [x] 消息加解密 # 构建项目 1. 将项目 clone 到本地 ``` git clone https://gitee.com/houyi_studio_admin/wechatbynodejs.git ``` 2. 打开项目配置文件 config.json ![config.json](./img/01.png) 修改文件的 token、appID 以及 appScrect 配置参数。其中 token、appID 与 appScrect 两个参数位于 [微信公众平台](https://mp.weixin.qq.com/) 左侧菜单的基本配置中 ![基本配置](./img/02.png) ![开发这ID 与秘钥](./img/03.png) 3. 进入 wechatByNode 文件并运行 app.js ``` cd wechatByNode && node app.js // Server runs at localhost:80 ``` 4. 接入认证 ![接入认证](./img/04.png) 点击提交。提示提交成功,接入认证完成 ![接入认证提交](./img/06.png) 5. 扫描微信二维码,关注公众号,就可以开始测试了。 ![微信自定义菜单](./img/07.png) ![微信接收普通消息](./img/07.png) ![微信接收普通消息](./img/08.png) ![微信接收事件消息](./img/09.png)