用node.js建博客(一) - node.js安装及Express框架简介
    	最近写博客频率有写频繁,很多时候像展示一些代码,不过javaeye好像不支持代码展示的功能. so... 催生了自己建个博客的想法.
	之前也有考虑国?WordPress没, 不过还是感觉自己做一个比较有成就感.
?
	关于采用markdown语法来写博客的想法,是从4月份shanghaiOnRails活动上得来的, 会上有个兄弟分享了用markdown语法创建静态博客的方法. 当时不太懂, 不过今天研究了研究,发现这个方式very cool.
?
	ok` wordpress可以买php空间, 那自己写个博客app,架哪里? 是否有免费空间?
	关于这个问题,需要感谢cxh116的这个帖子:《折腾Ruby or Java or Node.js没主机的可以玩Cloudfoundry》
?
	有支持node.js的空间,并且for free!!! 这个让我眼前一亮, 虽然heroku可以部署rails, 但是感觉node.js这个新奇的技术更吸引我,今天打算采用node.js搭建一个基于markdown语法的博客:
1. 技术准备:
- 
node.js			写本文的时候我采用的版本是0.4.5, Win用户需要自行编译node.exe
 
- 
npm			类似Ruby中的RubyGems, node.js包依赖管理工具
 
- express			类似Ruby中的Sinatra, 一个简单的Web框架
 
- markdown.js		node.js中的markdown解析器, 什么是markdown?? 用过GitHub的朋友应该知道,readme.md文件
 
- prettify.js		google-code-prettify, 提供在线的语法高亮支持,支持语法包括C-like, Java, Python, shell等大多数语言。
 
2. 安装node.js
	这里mac os比较有福,直接使用HomeBrew包管理工具就ok:
1. Mac OS:
	$ brew install node
	我用的是homebrew, 当让用macport也可以

2. Ubuntu:
	用虚拟机装了一个 ubunt 10.04LTS, apt-get 装node有点问题, 版本好像还是 0.3。 看来最好的方式还是通过源码安装. 今天网络不行,改天补上.
3. Windows:
	建议搞个linux虚拟机. 今天没win环境,改天去公司试试Win XP环境
3. 安装 npm
1. Unix/Linux:
	$?curl http://npmjs.org/install.sh | sh
	安装完成后
	$?npm -v
	看看是否安装成功
2. Windows:
	代补充
4. node的express框架
	如果你用过Ruby的Sinatra.rb, 会觉得Express非常熟悉。Express作者是参考sinatra, 写了一个基于node.js的实现。
1. 安装
	由于这个有点特殊,需要为npm添加-g参数, 刚开始安装的时候没有加,导致不能使用epress 命令行参数
	$?npm install -g express
	$ epxress -v #看看是否安装成功
2. 创建一个express项目看看
	$ exp