NodeJS介绍以及开发微信公众号Example

Node JS

npm cache clean --force 

NVM –interactively manage your node.js versions

localtunnel –通过随机域名访问本地服务器

  • 不运动自定义域名映射
  • 映射以后如果本机服务重启,则映射会失效
npm install -g localtunnel
lt --port 8888 --subdomain dingding

==> your url is: https://dingding.localtunnel.me

ngrok

  1. download ngrok
  2. unzip it to /Application
  3. cd /usr/local/bin
  4. ln -s /Application/ngrok ngrok (create a symlink, can run the ngrok command in terminal from any path)
  5. ngrok http 8888

Node.js开发微信公众号

Node.js

不是JS应用,而是采用C++编写的基于chrome V8引擎的JS运行环境

模块与包管理工具npm
  • 核心模块
  • 文件模块
  • 第三方模块

创建模块 – 导出模块 – 引入模块 – 使用模块

API

公众号

  1. 企业号
  2. 服务号
  3. 订阅号

区别

prepare

  1. 域名,服务器
  2. ngrok/localtunnel –让内网暴露给外网
  3. 接入微信公众号

开发

  1. 代码实现加密验证公众号
  2. access_token
  3. 自动回复

关于微信公众号开发的Token验证失败该如何解决

token其实起到了一个密钥的作用,主要是针对微信服务器和微信后台进行验证的一个密钥用来防止第三方恶意插件的。视频中首先会在微信公众号开发平台上输入你的token值然后进行提交,这一操作主要目的是将你设置的token(服务器token)值发送到微信后台服务器中进行储存,而代码中写的那个String token其实就是你这个公众号将来留在后台的一个token(后台token),当你在运行时token(服务器token)会和token(后台token)进行比对的,所以俩个token在填写时一定要一致。
下面是填写时需要注意的几个细节:
1.编写的token值绝对要保证独一无二,因为每一个开发的微信平台都会向服务器提交一个token值,这个值会被保存在后台的数据库服务器中,所以你的token一定要保证不能和其他人的token冲突,否则肯定会验证失败。
2.在公众平台填写token时一定要保证前后没有误输入空格。
3.再一个强调的是代码中的token一定要和公众平台上填写的一致。

    原文作者:dingding199389
    原文地址: https://segmentfault.com/a/1190000013171885
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞