sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install
安装完成后用node -v查看版本.
使用:创建一个hello.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
运行node hello.js 执行文件,然后打开浏览器,访问http://127.0.0.1:1337/,node.js服务器和example.js就运行起来了。可以看到打开的页面输出了Hello World
安装npm:
npm的下载和使用
除Node本身提供的API外,现在有不少第三方模块可极大的提高开发效率,npm就是Node的软件包管理器,可以用它安装所需软件包并发布自己为nodejs写的软件包。官网地址:npmjs.org
安装只需要在终端写入一行代码:
curl http://npmjs.org/install.sh | sh
npm安装node扩展包同样是一行代码:
npm install <包名> //例:npm install express
如何创建自己的模块,并在适当的地方使用呢?通过下面的例子就能看出来。
1 2 3 4 5 6 7 | var PI = Math.PI; exports.area = function (r) { return PI * r * r; }; exports.circumference = function (r) { return 2 * PI * r; }; |
将这个文件存为circle.js,并新建一个app.js文件,并写入以下代码:
1 2 | var circle = require('./circle.js'); console.log( 'The area of a circle of radius 4 is ' + circle.area(4)); |
在require了这个文件之后,定义在exports对象上的方法便可以随意调用。
参考:
http://www.cnblogs.com/Darren_code/archive/2011/10/31/2207063.html
http://zipperary.com/2013/06/05/learn-nodejs/
关于node.js的资料:
http://www.csdn.net/article/2013-08-28/2816731-absolute-beginners-guide-to-nodejs 针对初学者的教程
http://www.nodebeginner.org/index-zh-cn.html#javascript-and-nodejs
http://nodejs.org/
http://cnodejs.org/ 由淘宝人建立的社区,内有Node中文文档
http://www.oschina.net/p/nodejs/
http://www.ibm.com/developerworks/cn/opensource/os-nodejs/index.html