Node.JS 1.Introduction
Node-by-example 是关于Node.js的一系列的代码示例。
示例基于 Node.JS 的文档,并经过了单元测试,你们可以在以下网址中下载到:http://github.com/Hendrik/node-by-example
这里我假设你们对 JavaScript 有一定的了解,并且知道 Node.JS 是做什么的,所以这里我就跳过了对 Node.JS 的介绍了
PS: 更多关于 Node.JS 的信息可以从这里得到: http://nodejs.org
1.Installation 安装
下面的列表包括了接下来的代码示例需要的应用跟模块。
一开始你只需要安装 Node.JS, 接下来就会需要到以下这些 应用跟模块.
Apps:
Node.JS: http://nodejs.org
MySql: http://mysql.com
DBSlayer: http://code.nytimes.com/projects/dbslayer
Node.JS Modules:
node-geoip: http://github.com/strange/node/geoip
node.ws.js: http://github.com/ncr/node.ws.js
node-ws-client.js: http://code.google.com/p/revhttp/source/browse/trunk/nodejs/node-ws-client.js
node.dbslayer.js: http://github.com/shoeman22/node.dbslayer.js
Other:
Browser with WebSocket support, e.g.: Google Chrome: http://www.google.com/chrome/
Google maps api key
Node.JS Installation:
可以从这里下载到 Node.JS : http://nodejs.org/#download
Node 最终将会支持所有 POSIX 的操作系统(在Windows 下可以通过 MinGW 来实现),但当前它只在 Linux, Macintosh 跟 FreeBSD 等系统上通过测试。Build 应用的时候需要用到 Python 2.4 或更高的版本。而Node.JS 是构建在只支持 IA-32 跟 ARM 处理器智商的 V8 引擎上,并且已经包含在了 Node.JS 的发布包中。 TLS, GNUTLS 跟 libgpg-error 也是必须的,除此之外就没有其他的依赖包了。
下载了源码之后就可以安装了。解压后进入相关目录:
./configure
make
make install
至此安装完毕,接着可以运行
如果没有安装 OPENSSL 的包,也可以在 configure 的时候改为:
./configure --without-ssl 来选择不使用这个功能。
make test
进行测试。