xieyushi / blog

博客相关文件
5 stars 1 forks source link

我们如何将自己开发的程序的错误展现给别人? #2

Open xieyushi opened 8 years ago

xieyushi commented 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/ 大家继续用吧。。。