鍍金池/ 教程/ HTML/ Linux安裝Node.js(源碼編譯安裝)
Node.js快速入門
Node.js事件發(fā)射器
Node.js包(JXcore)
Node.js事件循環(huán)
Node.js文件系統(tǒng)
Node.js npm
Node.js安裝和入門
Node.js工具模塊
Node.js回調(diào)概念
Node.js流
Node.js入門實(shí)例程序
Node.js教程
Node.js規(guī)范化應(yīng)用
Node.js REPL終端
Node.js緩沖器
Node.js RESTful API
Node.js全局對(duì)象
Linux安裝Node.js(源碼編譯安裝)
Node.js Web模塊
Node.js Express框架

Linux安裝Node.js(源碼編譯安裝)


Linux安裝Node.js(源碼編譯安裝)

環(huán)境:
Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-23-generic i686)
下載Node.js安裝包,請(qǐng)參考網(wǎng)址:http://nodejs.org/download/

這里選擇源碼包安裝方式,安裝過(guò)程如下:

登陸到Linux終端,進(jìn)入/usr/local/src目錄,如下:
root@ubuntu:~# cd /usr/local/src/

下載nodejs安裝包:
#wget http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz

2,解壓文件并安裝
#  tar xvf node-v0.10.17.tar.gz 
#  cd node-v0.10.17 
#  ./configure 
# make 
# make install 
# cp /usr/local/bin/node /usr/sbin/ 

查看當(dāng)前安裝的Node的版本 
# node -v 

v0.10.17 
到此整個(gè)安裝已經(jīng)完成,如果在安裝過(guò)程有錯(cuò)誤問(wèn)題,請(qǐng)參考以下解決: 可能出現(xiàn)的問(wèn)題:
  1. The program 'make' is currently not installed.  You can install it by typing:    apt-get install make    
             按照它的提示,使用命令 
            # apt-get install make
  1. g++: Command not found    沒有安裝過(guò)g++,現(xiàn)在執(zhí)行安裝:    
#apt-get install g++

測(cè)試程序 hello.js:
console.log("Hello World");
# node helloworld.js


另外的一個(gè)實(shí)例:WebServer

這個(gè)簡(jiǎn)單Node 編寫的 Web服務(wù)器,為每個(gè)請(qǐng)求響應(yīng)返回“Hello World”。
	var http = require('http');

	http.createServer(function (req, res) {
	  res.writeHead(200, {'Content-Type': 'text/plain'});
	  res.end('Hello World
');
	}).listen(1337);
	console.log('Server running at  port 1337 ');
要運(yùn)行服務(wù)器,將代碼編寫到文件example.js 并執(zhí)行 node 程序命令行:
# node example.js
Server running at http://127.0.0.1:1337/



有興趣的朋友可以嘗試下面一個(gè)簡(jiǎn)單的TCP服務(wù)器監(jiān)聽端口1337 并回應(yīng)的一個(gè)例子:
	var net = require('net');
	var server = net.createServer(function (socket) {
	  socket.write('Echo server
');
	  socket.pipe(socket);
	});
	server.listen(1337, '127.0.0.1');