Install node.js

I just started playing around with node.js and wanted to write up a quick tutorial on running node.js on an Ubuntu Linux machine. While I wrote this specifically for Ubuntu, it should work with most Linux versions. I'm assuming you have installed git. If not you should be able run the install using the .tar.gz package from  http://nodejs.org/download/.

cd /var/www
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

Create a test script to test your install. Inside the ~/node directory create a file called test.js and add the following.

/*As per the node.js documentation, this will allow you to test your install*/
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 <a href="http://127.0.0.1:1337/">http://127.0.0.1:1337/</a>');

Running the following command

node test

should return

Server running at <a href="http://127.0.0.1:1337/">http://127.0.0.1:1337/</a>

If it does open a browser and navigate to http://127.0.0.1:1337/, if you see Hello World,your install was successfull.

One nice feature of node.js is it's package manager. Much like pear, node.js allows you to install application written for node.js; two of the applications I am wanting to try out are less and yuidoc. Each can be installed with a single command.

Install less

npm install -g less

Install YUIdoc

npm -g install yuidocjs