Open xieyushi opened 8 years ago
经常会有这样那样的错误也经常会碰到朋友,群友,Q友等等传来的错误。但是这些错误总是用文字描述,有时候文字是很苍白的,如果能直接站在电脑边。看着你点开网页,操作出现错误,那当然是再好不过了。
如果你的服务在本地。对方访问不到。怎么办?
推荐用花生壳比较好。
这里我推荐另外一个东西。ngrok,网址:http://www.qydev.com/
ngrok 服务可以分配给你一个域名让你本地的web项目提供给外网访问,特别适合向别人展示你本机的web demo 以及调试一些远程的API (比如微信公众号,企业号的开发)
其实NGROK本来是一个国外的网站的应用程序,但是。大家懂的,被墙了。
万幸的是ngrok 1版本的代码是开源的。
http://www.qydev.com/ 所以这个网站就诞生了,这是一个国内的NGROK。
但是这是一个测试的网站。希望大家不要用来专门走流量,也不要弄成生产环境,这是一个开发者的天堂。容不得生产环境与非法服务的玷污。希望大家只因为开发需要来进行测试。这个方法分享了出来,是希望对大家有益,而不是对http://www.qydev.com/这个网站有害。
闲话不多说。直接说用法。
下载WINDOWS版本如果你是WINDOW的操作系统。比如放在D盘。然后解压到当前文件夹,你会发现多了一个windows_386的文件夹
好吧。现在请按WINDOWS键+R
输入cmd再回车
打开了一个DOS的操作命令窗口。
输入d:回车
再输入cd windoows_386 回车
然后输入 ngrok -config=ngrok.cfg -subdomain mywebpage 8080 回车
这时候会打开了一个新的窗口,上面有一些型如http://mywebpage.qydev.com = http://localhost:8080的字样。不用管。
这时候你在浏览器输入你自己的网页地址。然后把localhost:8080换成mywebpage.qydev.com,你会发现这和你localhost:8080的链接是一样的。
现在你的网页出了问题。只用将网页地址告诉你的朋友。让他们直接打开看就好了。console有什么报错?没有报错让朋友直接打断点调试。等等 ,这就像你的朋友在用你的电脑点击与调试一样。是不是很酸爽?
再回到上面的那个命令上来。
ngrok -config=ngrok.cfg -subdomain mywebpage 8080
上面的命令,只有mywebpage 与端口号 8080 可以修改。
你想把你当前的服务发布到哪个域名上,mywebpage就改成什么(如果这个域名已经有人在用了。那你肯定是发不上去的。另外一些敏感字眼,比如app可能也发不上去。已知的字眼这一个是的,另外有没有。我不清楚。)
你当前的服务在哪一个端口上,就写哪个端口。本人是JAVA程序员。TOMCAT默认都在8080,可能ASP.NET什么的,用的是别的端口的吧。那记得改端口就好了。
至于其它几个操作系统的NRGOK。我没有测试过。一般说来。开发者在本机,都是WINDOWS吧。。。哈哈。。。
自己花费几分钟。就可以将问题在朋友的电脑上完美的重现,不是吗?^_^
再次说明,请只用于开发测试用途。。。不要让http://www.qydev.com/这开发者的净土受到污染,谢谢。
好吧。以上全是废话,这片净土已经没有了。 不过又有了新的净土 :https://www.ngrok.cc/ 大家继续用吧。。。
经常会有这样那样的错误也经常会碰到朋友,群友,Q友等等传来的错误。但是这些错误总是用文字描述,有时候文字是很苍白的,如果能直接站在电脑边。看着你点开网页,操作出现错误,那当然是再好不过了。
如果你的服务在本地。对方访问不到。怎么办?
推荐用花生壳比较好。
这里我推荐另外一个东西。ngrok,网址:http://www.qydev.com/
ngrok 服务可以分配给你一个域名让你本地的web项目提供给外网访问,特别适合向别人展示你本机的web demo 以及调试一些远程的API (比如微信公众号,企业号的开发)
其实NGROK本来是一个国外的网站的应用程序,但是。大家懂的,被墙了。
万幸的是ngrok 1版本的代码是开源的。
http://www.qydev.com/ 所以这个网站就诞生了,这是一个国内的NGROK。
但是这是一个测试的网站。希望大家不要用来专门走流量,也不要弄成生产环境,这是一个开发者的天堂。容不得生产环境与非法服务的玷污。希望大家只因为开发需要来进行测试。这个方法分享了出来,是希望对大家有益,而不是对http://www.qydev.com/这个网站有害。
闲话不多说。直接说用法。
下载WINDOWS版本如果你是WINDOW的操作系统。比如放在D盘。然后解压到当前文件夹,你会发现多了一个windows_386的文件夹
好吧。现在请按WINDOWS键+R
输入cmd再回车
打开了一个DOS的操作命令窗口。
输入d:回车
再输入cd windoows_386 回车
然后输入 ngrok -config=ngrok.cfg -subdomain mywebpage 8080 回车
这时候会打开了一个新的窗口,上面有一些型如http://mywebpage.qydev.com = http://localhost:8080的字样。不用管。
这时候你在浏览器输入你自己的网页地址。然后把localhost:8080换成mywebpage.qydev.com,你会发现这和你localhost:8080的链接是一样的。
现在你的网页出了问题。只用将网页地址告诉你的朋友。让他们直接打开看就好了。console有什么报错?没有报错让朋友直接打断点调试。等等 ,这就像你的朋友在用你的电脑点击与调试一样。是不是很酸爽?
再回到上面的那个命令上来。
ngrok -config=ngrok.cfg -subdomain mywebpage 8080
上面的命令,只有mywebpage 与端口号 8080 可以修改。
你想把你当前的服务发布到哪个域名上,mywebpage就改成什么(如果这个域名已经有人在用了。那你肯定是发不上去的。另外一些敏感字眼,比如app可能也发不上去。已知的字眼这一个是的,另外有没有。我不清楚。)
你当前的服务在哪一个端口上,就写哪个端口。本人是JAVA程序员。TOMCAT默认都在8080,可能ASP.NET什么的,用的是别的端口的吧。那记得改端口就好了。
至于其它几个操作系统的NRGOK。我没有测试过。一般说来。开发者在本机,都是WINDOWS吧。。。哈哈。。。
自己花费几分钟。就可以将问题在朋友的电脑上完美的重现,不是吗?^_^
再次说明,请只用于开发测试用途。。。不要让http://www.qydev.com/这开发者的净土受到污染,谢谢。
好吧。以上全是废话,这片净土已经没有了。 不过又有了新的净土 :https://www.ngrok.cc/ 大家继续用吧。。。