微信开发之Ngrok环境准备(一)

一、为什么要使用ngrok?

各位肯定都知道,做微信开发,我们的开发服务器需要和微信服务器做交互,SO,我们需要准备一台放置在公网的服务器,能够使得我们的服务器可以正常访问微信服务器,并且微信服务器也需要可以正常访问我们的开发服务器。通常情况下我们的开发服务器是放置在内网,微信的服务器无法和我们的内网服务器做交互,这就使得我们的开发十分的困难,我也是偶然的听到一个工具可以很简单的实现外网访问内网,就是Ngrok(http://ngrok.cc/),各位就跟着我一起来配置我们的ngrok服务吧~~

二、工具准备

  1、Tomcat(其他的web服务器也可以)

  2、ngrok客户端(根据自己电脑系统来下载,我这里下载的是 Win 64Bit版本 )

三、步骤

  1、访问ngrok授权管理系统(http://www.ngrok.cc/login),点击注册,注册帐号。

    

  2、登录到ngrok授权管理系统

    在左侧菜单栏中选择基本信息,记录好系统生成的token,等会要用到。

    在左侧菜单栏选择域名列表,右侧的操作窗口点击【添加】

    类型选择:系统分配域名

    域名或者端口号:例如:weixindemo123

    如下图:

    

      3、添加成功

    

  4、下载客户端并且解压

    

  5、编辑ngrok.cfg文件

    

  6、启动ngrok服务

    linux启动方式

    1、进入到ngrok和ngrok.cfg所在的目录

    2、启动单个服务 ./ngrok -config ngrok.cfg start sunny

    3、启动多个服务 ./ngrok -config ngrok.cfg start sunny web web1 ssh

    4、后台运行可以使用 setsid ./ngrok -config ngrok.cfg start sunny

    

  7、启动自己的web服务器,我的是tomcat,并在浏览器输入服务器地址http:127.0.0.1:8080可以正常访问。

  8、录入http://weixindemo123.ngrok.cc/也可以正常访问了。 祝贺你,配置成功

时间: 2024-10-14 05:55:12

微信开发之Ngrok环境准备(一)的相关文章

微信开发之Ngrok环境准备

一.为什么要使用ngrok? 各位肯定都知道,做微信开发,我们的开发服务器需要和微信服务器做交互,SO,我们需要准备一台放置在公网的服务器,能够使得我们的服务器可以正常访问微信服务器,并且微信服务器也需要可以正常访问我们的开发服务器.通常情况下我们的开发服务器是放置在内网,微信的服务器无法和我们的内网服务器做交互,这就使得我们的开发十分的困难,踩了一些坑,找到http://ngrok.cc,各位就跟着我一起来配置我们的ngrok服务吧~~ 二.工具准备 1.node(其他的web服务器也可以)

微信开发之SSM环境搭建

第一步:新建maven项目 如有需要,查看之前的文章:从配置mven环境到maven项目的新建 第二步:在pom.xml文件中加入jar包依赖 特别说明:由于项目需求不同,加入的jar包也不同,我这里是搭建起来作微信开发,并且这是微信开发中途写的,需要时自行抉择. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&

C连接MySQL数据库开发之Linux环境完整示例演示(增、删、改、查)

一.开发环境 ReadHat6.3 32位.mysql5.6.15.gcc4.4.6 二.编译 gcc -I/usr/include/mysql -L/usr/lib -lmysqlclient main.c -o main.out -I:指定mysql头文件所在目录(默认去/usr/include目录下寻找所用到的头文件) -L:指定mysql动态库文件所在目录(默认从/usr/lib目录查找) -l:链接libmysqlclient.so动态库 -o:生成的可执行文件名 三.完整示例 //

C连接MySQL数据库开发之Xcode环境配置及测试

一.开发环境 Mac OS X 10.9.2 64位.Xcode5.1.MySQL5.5.37 64位 MySQL安装目录为:/usr/local/mysql 二.配置xcode连接mysql的编译选项 1> 将mysql头文件目录添加到xcode头文件搜索路径中 项目属性--> Build Settings --> Search Paths --> Header Search Paths,添加/usr/local/mysql/include 2> 将mysql库文件目录添加

C连接MySQL数据库开发之Windows环境配置及测试

一.开发环境 Win8.1 64位.VS2013.MySQL5.5.3764位 MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5 二.配置工程环境 首先创建一个控制台空项目,打开VS2013,文件--> 新建项目 --> 常规 --> 选择"空项目" 因为我们要使用MySQL数据库的API接口编程,所以需要将工程的附加头文件搜索目录和附件库文件搜索目录,指向MySQL安装目录对应的位置,下面是我机子上mysql库和头

Java进击C#——应用开发之WinForm环境

本章简言 上一章笔者讲到关于IO文件操作类,了解如何处理文件流.从这一章开始笔者将讲解相对比较高级的知识点.而本章笔者就对WinForm开发的知识点进行讲解和引导.现在很多业务都是面向于B/S模式的开发,JAVA也不另外.所以JAVA的程序员对J2EE部分的知识非常了解.却对J2SE的知识点半知半解.甚至有一些只是听过而以.笔者在进入JAVA企业开发之前也曾用过Awt和Swing开发PC端的应用程序.类似于库存管理和企业通信等应用.相信做过的人都明白--小小的一个业务就花掉很多时间才能开发出来.

微信开发之Author网页授权

微信开发中,经常有这样的需求:获得用户头像.绑定微信号给用户发信息.. 那么实现这些的前提就是授权! 1.配置安全回调域名: 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的"开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息"的配置选项中,修改授权回调域名,值得注意的是这里就是直接写全域名,如: www.liliangel.cn.然而我们开发h5中一般用的是二级域名,如:h5.liliangel.cn 也同样在安全回调域名中. 2.用户级授权

微信开发之c#下jssdk签名生成

参考文章 :微信JS-SDK 权限签名算法 C#版 这篇文章讲解的的比较详细,而且算法准确,但是这篇文章有几个错误的地方以及有几个坑需要注意; url必须动态生成 url不能写死,否则就算结果和官方检测的一致,也只会是无效的 1 string url = Request.Url.ToString(); noncestr必须动态生成 noncestr也是动态获取的,不能写死 1 ///<summary> 2 ///生成随机字符串 3 ///</summary> 4 ///<pa

微信开发之SVN提交代码与FTP同步到apache的根目录

SVN是协同开发的,版本控制器,就是几个人同时开发,可以提交代码到SVN服务器,这样就可以协同开发,一般是早上上班首先更新下代码,然后自己修改代码 工作一天之后,修改代码之后,下班之前,更新代码,然后提交代码. 现在问题来了,微信开发比如把代码提交到自己的服务器,然后运行起来,这样微信公众号,才能运营相应的功能. 那么SVN服务器的代码是怎么才能跟Apache的www目录同步呢?其实这个是SVN与FTP同步的实现. 就是SVN提交代码到SVN服务器之后,然后SVN服务器检测到发生变化,马上利用钩