【公众号开发】本地资源外网服务器化(一)

  主要是因为各种云价格不便宜,选了最便宜的新浪云烂死了,上传zip包后各种资源文件缺失,导致代码跑不起来。。
  还好网上找到了能够让本地资源服务器化的神器,步骤如下:

一、让本地资源服务器化

两种方式如下:
* 1、MAMP或其他集成服务器环境启动
* 2、启动node app.js

'use strict'

var koa = require('koa');
var sha1 = require('sha1');

var config = {
  wechat: {
    appID: 'wxxxxxxxb',
    appSecret: 'xxxxxxxx2f6f4xxxxxx5dadxxxx',
    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);

  // this.body = sha + ';' + signature;
  if (sha === signature) {
    this.body = echostr + '';
  } else {
    this.body = 'wrong';
  }
})

app.listen(1234);

console.log('Listen: 1234');
二、本地服务器外网化

参考《微信开发之Ngrok环境准备
* 1、下载外网管理内网服务器,下载地址
* 2、访问ngrok授权管理系统(http://www.ngrok.cc/login),点击注册,注册帐号
* 3、登录系统后开通隧道,填写端口等和本地服务器参数保持一致
* 4、启动本地服务器,MAMP启动或者node app.js node启动
* 5、启动ngrok服务:id号就是隧道管理上的客户端id,./sunny clientid 0bxxxxs5xxxx
* 6、外网访问,http://xxxx.ngrok.cc 。xxxx是隧道设置中的前缀域名

三、配置公众号

点击开发栏下的’基本配置’
这里写图片描述

其他方案1: http://www.ultrahook.com/

参考链接

1、微信开发之Ngrok环境准备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值