第二节 Node微信本地开发环境搭建

一.工具及环境

1.window7 64位系统
2.node和npm(node的包管理工具)
3.ngrok(内网穿透工具)
4.git(版本控制器)

二.下载安装

(一)安装node,npm,git(必须先安装node,然后再安装npm)

(二)安装ngrok

1.https://natapp.cn/下载window64位
这里写图片描述
2.解压到node项目的根目录
这里写图片描述
3.编辑入口文件app.js

'use strict'
var Koa = require('koa');
var sha1=require('sha1');
var config = {
    wechat:{
        appID:'wxc94f0505e8ac3105',
        appSecret:'6dacd8affba440b529b42f63d4ea85b9',
        token:'weixin'
    }
}
var app = new Koa();
app.use(function *(next){
    console.log(this.query);
    var token = config.wechat.token;
    var signature = this.query.signature;
    var nonce =this.query.nonce;
    var timestamp = this.query.timestamp;
    var echostr = this.query.echostr;
    var str = [token,timestamp,nonce].sort().join('');
    var sha = sha1(str);
    if(sha ===signature){
        this.body = echostr + '';
    }else{
        this.body = 'wrong';
    }
});
app.listen(80,'127.0.0.1');
console.log('Listening: 80');

4.在项目的根目录下开启git命令
这里写图片描述
输入

npm install koa sha1

就会出现node_modules文件夹
这里写图片描述
5.在git命令行输入
node app.js开启node服务器
这里写图片描述
6.开启natapp.exe文件
这里写图片描述
7.打开微信配置网页
这里写图片描述
添加natapp中的Forwarding项到url中
token中填写app.js中定义的token值.
这里写图片描述

三.在linux下搭建node微信开发环境

(一)工具及环境

1.Ubuntu系统(不能用centos,因为centos中的g++最新版本过低,安装node的时候不能make编译node)
2.安装node及npm(node包管理工具)
3.ngrok(内网穿透神器)
4.

(二.)下载安装

1.ngrok下载网站https://natapp.cn/(这个网站要比上面那个ngrok的更人性化)
2.注册登录并配置
这里写图片描述
3.把natapp这个软件解压到项目的根目录中
//(一定要和app.js在同一个文件夹下)(这句话有问题)
4.编辑入口文件app.js

'use strict'
var Koa = require('koa');
var sha1=require('sha1');
var config = {
    wechat:{
        appID:'wxc94f0505e8ac3105',
        appSecret:'6dacd8affba440b529b42f63d4ea85b9',
        token:'weixin'
    }
}
var app = new Koa();
app.use(function *(next){
    console.log(this.query);
    var token = config.wechat.token;
    var signature = this.query.signature;
    var nonce =this.query.nonce;
    var timestamp = this.query.timestamp;
    var echostr = this.query.echostr;
    var str = [token,timestamp,nonce].sort().join('');
    var sha = sha1(str);
    if(sha ==signature){
        this.body = echostr + '';
    }else{
        this.body = 'wrong';
    }
});
app.listen(80);
console.log('Listening: 80');

5.安装koa和sha1
在app.js同一文件夹下输入命令

npm install koa sha1

会生成一个名字是node_modules的文件夹
6.赋予文件777权限

sudo chmod 777 app.js natapp
sudo chmod -R 777 node_modules

7.关闭防火墙和阿帕奇服务器(占用了80端口)

sudo service apache2 stop
sudo service firewalld stop

8.运行app.js

sudo node app.js

这里写图片描述
9.运行natapp

sudo ./natapp -authtoken=9d0b1803c13176c9

这里写图片描述

这里写图片描述
10.配置微信接口信息
这里写图片描述
提交后
这里写图片描述
11.在浏览器中输入带参数的网址http://xlp4k.free.natapp.cc/?a=1
这里写图片描述
node后端会显示{a:1}
这里写图片描述
12.在浏览器中输入127.0.0.1:4040(微信调试页面)
一定要在Ubuntu系统下的浏览器中输入
即使在window下输入IP:4040(192.168.10.134:4040)也不会显示下面的页面
这里写图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值