南方网景
你是否有过这样的经验?夜深人静的时候,开发了一个很棒的服务,马上就想要分享给你的朋友们看看,告诉他们你做出了下一个能干掉Facebook的好服务,但因为开发过程你的源代码、资料库都在自己的开发机上,要开给朋友们看还需要多很多步骤,像是放到服务器上、建立&设定环境或是在自己的开发机上弄一个可以公开的环境出来,或是你根本就在防火墙内、也根本没有公开的IP可用,种种麻烦显然会阻挡了你干掉Facebook的决心。
多亏了科技持续在进步、而且始终来自于人性,现在想要炫耀你的好作品有了更简单的管道:showoff.io。
之前 Inside 作者 Richard 曾经在2011网页开发热门技术 – Node.js一文中介绍过 Node.Js:
Node.js顾名思义便是使用JavaScript语言作为基础的框架,特别的是,相对于jQuery或是YUI等在浏览器中运行使用的JavaScript框架,Node.js是作为网站程序的后端框架,就如同PHP或是Java一般开发网站。 换句话说,JavaScript不只可以跑在浏览器中,还可以当做网站的服务器!这个想法是非常的新鲜有趣,主要的原因是在于随着Gmail等AJAX网站以及技术的兴起,许多的程序开发者纷纷投入心力钻研JavaScript,并且有许多开发心得、优化技巧陆续被发掘,加上浏览器之间的竞争越来越激烈,JavaScript的执行效能持续性的突破,因此最终便诞生了Node.js。 |
本文所介绍的 showoff.io 便是利用Node.js技术所开发的一个有趣服务,它做的事情非常简单:执行 showoff.io 并指定你要分享的 port,接着它会产生一组临时的 URL ,把这个临时的 URL 分享给你的朋友,朋友就能透过 showoff.io 的服务器连上你的电脑。
提供免费服务
更棒的是,showoff.io 有提供免费的服务,不付费的使用者每次可以有 5 分钟的使用时间,5 分钟一到你就必须重新启动(而且网址会重新产生)。如果你付费的话,有两种选择:
1 块美金可以有 1 day pass
5块美金可以有一个月吃到饱
如果付月费的话,另外还可以享有自订网址的功能,不需要每次使用时都要另外通知朋友、客户另外一个动态的网址,显然会方便许多。(而且 $5 还真的是很便宜)
适用情境
showoff.io 特别适用于以下几种情境:
你想要一个简单的方式来给朋友们看你的作品
执行客户的专案,可以提供一个简便的方式让客户看到目前最新的修改(尤其一些比较小的案子,可能没有staging server)
在开发环境上测试真实的SSL认证
想要在开发环境上使用某些必须要有公开的URL作为 callback URL 的服务
开发手机应用,想让mobile apps可以直接存取某个Web Services(例如手机用3G上网,跟开发环境处在不同网段,开发期间可以透过此方式进行测试)
在 showoff.io 的教学页面有说明要如何在 Mac OS X 以及 Windows 环境上安装,基本上使用 showoff.io 你必须要有 Ruby 以及 RubyGems 的支援,同时防火墙的 port 22 必须是开放的。
showoff.io 是一个非常实用的服务,简单的指令就可以解决许多困扰,不晓得您是否有遇过类似的问题是可以直接利用 showoff.io 解决的?期待您的经验分享。
文章来源:Inside.com.tw