Skip to content

SilenceHVK/wechatByNode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js 微信公众号开发 git start git fork

node version npm version express version xml2js

项目结构

.
├── README.md           
├── package.json               // 构建项目与工具包依赖
├── config.json               // 项目配置文件
├── app.js                   // 项目启动入口
├── wechat                 // 微信模块文件夹
│   ├── access_token.json // accessToken存储文件
│   ├── menus.json       // 菜单配置文件
│   ├── msg.js          // 消息模块
│   └── wechat.js      // 微信模块

目标功能

  • 微信接入功能
  • access_token的获取、存储及更新
  • 自定义微信菜单
  • 消息被动回复
  • 消息加解密

构建项目

  1. 将项目 clone 到本地

    git clone git@github.com:SilenceHVK/wechatByNode.git
    
  2. 打开项目配置文件 config.json

    config.json

    修改文件的 token、appID 以及 appScrect 配置参数。其中 token、appID 与 appScrect 两个参数位于 微信公众平台 左侧菜单的基本配置中 基本配置

    开发这ID 与秘钥

  3. 进入 wechatByNode 文件并运行 app.js

    cd wechatByNode && node app.js  // Server runs at localhost:3000
    
  4. 将服务地址映射外网,或部署到服务器。这里我使用内网穿透演示。

    • 打开花生壳的软件,点击内网穿透 内网穿透

    • 点击添加映射 点击添加映射

    • 配置映射 配置映射 由于微信只接受80端口。 映射类型必须选择80端口,内网主机就是部署Node.js项目的电脑 IP 地址

  5. 接入认证

    接入认证

    点击提交。提示提交成功,接入认证完成 接入认证提交

  6. 扫描微信二维码,关注公众号,就可以开始玩了

    微信公众号

    微信自定义菜单

    微信接收普通消息

    微信接收普通消息

    微信接收事件消息

About

Use the Node.js development WeChat(使用Node.js 开发微信公众号)【 博客地址:https://cnodejs.org/user/SilenceHVK

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published