如何在Windows上安装Node.js和CoffeeScript?之前Google过,有不少(搞工)方法,今天才发现原来Winodws上已经有一键安装的MSI档了,真是太幸福了。
不啰嗦的安装下载页面:http://nodejs.org/#download
直接下载点:http://nodejs.org/dist/v0.6.12/node-v0.6.12.msi
想多了解的请继续往下。
Node.js是什么,大家可以看一下今年铁人赛获得大奖的node.js伺服器实战,保证收获很多。
如果要用最简单的一句话来解释,Node.js能让你在伺服器端使用JavaScript来开发应用程式或服务。
那CoffeeScript又是什么呢,它是一个新的语言,能让你用类似Ruby+Python的综合的语法来写JavaScript,之后再编译成JavaScript去执行。
这样做有几个好处,写法比较简洁、补足一些现今JavaScript比较棘手的用法(例如缺少Class)、避掉一些JavaScript的缺点(像是全域变数等等)。
不过这样做的利弊如何,还是有待时间考验,虽然理论上用CoffeeScript的生产力会提高,但要学CoffeeScript不代表你可以不懂JavaScript,换言之,用CoffeeScript的代价是,为了一套语言,你得懂两套语法。
另外一个当然是在co-work上面的问题,你自己学得很high,但你的同事不愿意学,那也会有问题。虽然CoffeeScript编译后产生的是纯正的JavaScript程式码,但是老实说,没有足够功力,它产出的程式码不见得好懂,而且在维护上也不可能一个人修改编译的程式码,一个人维护CoffeeScript的程式码。
不过即便如此,CoffeeScript还是相当优秀的语言,花点时间了解、学习这个新技术,也不是坏事。
好啦,现在就让我们来安装吧。
http://nodejs.org/#download
上面的网址会带你到Node.js的官网,进去后就可以看到Windows Installer(node-v0.6.5.msi),下载下来执行Node.js就完工了。
另外,Node.js有丰富的套件可以使用,因此也发展出了套件管理程式-npm,当你装完上面的安装版之后,它也帮你搞定了。
CoffeeScript必须依赖Node.js,所以要尝试这杯咖啡的话,上面的步骤一定要先完工。
之后,就可以开始安装CoffeeScript了,语法也很简单,一行搞定。请先进去Windows的命令列模式,然后输入:
npm install -g coffee-script
npm就会到网路上抓回最新版的CoffeeScript来安装了。
接下来可以测试一下,我写了一个「firstCupOfCoffee.coffee」的档案,内容是:
getCoffee = (typeOfCoffee) -> "您点的咖啡是#{typeOfCoffee} "
然后编译这个档案,语法是:
coffee -c firstCupOfCoffee.coffee
它就会帮我编译出一个firstCupOfCoffee.js,编译出的内容则是:
(function() { var getCoffee; getCoffee = function(typeOfCoffee) { return "您点的咖啡是" + typeOfCoffee + " "; };}).call(this);
以上就是我自己的CoffeeScript初体验。现在能在Winodws上写CoffeeScript,真是方便多了。
另外,如果无法在命令列执行node、npm的语法,就有可能是环境变数没有指到它们的执行档,只要去Windows的环境变数中加上档案所在即可。
延伸阅读
Node.jS初学者笔记(1)-用GET传送资料