这里有一篇很好的 Node.js 介绍文章 great nodejs intro ,它将给你一个非常方便的介绍 Node.js 和 CouchDB,并给出一个实例实现 REST 的服务用于执行书签的 CRUD 操作,使用 CouchDB 作为数据库。
本文将介绍在 Mac OS X 下安装并开始使用 Node.js ,这个过程大概需要 30 分钟左右的时间,其中我们还将安装 CouchDB,并实现基于 CouchDB 的 REST API。
本文假设你机器上已经装有Git,如果还没有,请参考此文进行安装。
安装 node.js 和 npm
最简单的方法是在 node.js 的官网上通过 the nodejs download section 页面并选择 Mac 下的安装程序,它将在你的机器上安装 Node.js 和 npm (node package manager).
安装成功后你就可以使用 node 和 npm 命令了。
安装 CouchDB
因为本文需要使用 CouchDB 来存储对象,因此还需要安装 CouchDB.
安装 CouchDB 稍微麻烦一些,因为我们需要下载源码然后编译I,在此之前需要先安装 Homebrew ,请执行以下命令:
git clone https://github.com/mxcl/homebrew.git
cd homebrew/bin
brew install autoconf automake libtool
brew install couchdb
重要的提示:CouchDB 之前报出一个问题可能会阻止你安装,要修复这个问题需要手工编辑 ~/couch/homebrew/Library/Formula/couchdb.rb 文件,编辑内容如下:
require ‘formula’
class Couchdb < Formula
url ‘http://www.apache.org/dyn/closer.cgi?path=couchdb/source/1.1.1/apache-couchdb-1.1.1.tar.gz’
homepage “http://couchdb.apache.org/”
md5 ‘cd126219b9cb69a4c521abd6960807a6’
请注意需要将 url 中的 source 删除,最终修改结果如下:
require ‘formula’
class Couchdb < Formula
url ‘http://www.apache.org/dyn/closer.cgi?path=couchdb/1.1.1/apache-couchdb-1.1.1.tar.gz’
homepage “http://couchdb.apache.org/”
md5 ‘cd126219b9cb69a4c521abd6960807a6’
如果安装过程被挂起了,你需要 CTRL-C 终止并执行下面命令重试:
./brew install -v couchdb
更多关于 Mac OS X 上安装 CouchDB 的信息请阅读 “Installing CouchDB on OSX”.
一旦 CouchDB 编译完成,我们可以手工执行 ./couchdb 来启动它,你可以在浏览器中打开 http://127.0.0.1:5984/_utils 这个地址以验证 CouchDB 安装是否成功。

下载教程
现在所需的软件都已经安装完成,我们接下来继续 Node.js 的介绍实例。









