开发之前需要:
一个域名:作为服务器接收数据的入口;(非必需,用IP地址代替也可以)
服务器;
………………………………………………………………………………………………
如何让外网访问本机:
1.使用映射工具:ngrok(并不稳定);
2.使用在线服务:www.tunnel.mobl(打不开)
3.使用node.js的localtunnel的服务:
npm install -g localtunnel
安装好以后在命令行:lt --port 3100 实现端口映射(会自动分配一个域名)
4.PageKite 花生壳等等;
………………………………………………………………………………………………
ngrok使用:
1.先在命令行起一个服务:
python -m SimpleHTTPServer 3100
出来的结果:Serving HTTP on 0.0.0.0 port 3100 …
2.开启ngrok工具:命令行终端输入:./ngrok -config ngrok.cfg -subdomain imooc-wechat 3100
ngrok:
三分钟使用Ngrok实现内网穿透:http://www.imooc.com/article/79754
免费Ngrok服务器http://www.imawen.com/content.html?id=26
上面第2步(ngrok使用)具体操作(上述链接也有详解):
打开cmd命令行
解压文件并cd到解压目录
想好你的唯一域名,因为使用的人过多的话,需要确保你的域名前缀唯一,比如你的qq或者你的手机号码、微信号等,这可以避免域名相同。
执行
ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀,80是自己开放的端口)。
成功跑起;
ngrok (Ctrl+C to quit)
Tunnel Status online
Version 1.7/1.7
Forwarding http://1483500659.ngrok.ibanzhuan.cn -> 127.0.0.1:
Forwarding https://1483500659.ngrok.ibanzhuan.cn -> 127.0.0.1
Web Interface 127.0.0.1:4040
# Conn 0
Avg Conn Time 0.00ms
………………………………………………………………………………………………
在浏览器中访问:http://1483500659.ngrok.ibanzhuan.cn/
可以访问到本机的一些目录;