接着上一篇关于SAE和微信公众号的准备工作,现在可以开始着手开发了。突然发现直接在SAE上部署项目,每天都有云豆开销,对于我这种刚入门的小白,需要大量的测试和调试工作,这不还没开始呢就亏了一个亿,不划算啊。
其实我们一般的开发都是在本地进行的,也就是在自己的电脑上开发,等到整体功能基本完善和性能调优后在上传部署到服务器端,后期在进行维护。问题在于微信服务器必须要能以外网地址访问我们的项目,而我们在本地使用的Apache只允许以本机地址(localhost)访问部署的项目,外网访问不到该项目。这个时候就要用到内网穿透了。
我使用的工具是ngrok,可以将本机地址或内网ip映射为一个随机域名,对应可外部访问的公网地址,这样就相当于把本机作为一个服务器使用了。
工具下载地址:
https://pan.baidu.com/s/1PElX-iYiDP2JRxshS6GZuw
使用方法:
解压后,双击ngrok.exe,在命令行输入以下命令:ngrok http 80 回车就会产生一个对应的公共域名,通过这个域名就可以访问到本机的项目了。
在浏览器地址栏输入此外网域名,测试能否访问本地项目。
需要注意的是,此工具仅能作为临时测试工具使用,过一段时间会强制更新域名,注意及时更改引用哦!!想要拥有固定的域名,网上也是有很多收费服务的。
但是作为初学者来说,使用这个工具就足以进行微信公众号、小程序的便捷开发了。