Node.js 網址:http://nodejs.org/ OSC地址:http://www.oschina.net/p/nodejs javascript
原來在學校的時候學習網頁製做的時候,就有了這個疑問。當時用的是asp,若是編寫的是html頁面直接雙擊就能夠打開,而asp就不能夠,必須安裝IIS服務器才能夠看到效果(當時的我用了一個學期都沒有把IIS安裝好),因而我就痛恨了web服務器。但html只能作靜態的頁面,沒有什麼動態效果。在學習到javascript的時候,就發現javascript比較有意思。但問題在於它不能直接操着服務器上的東西。因而我就想若是javascript能像asp語言同樣運行於服務器上,並且不須要web服務器,那樣就完美了。後續固然就把這個疑問忘了。 html
最近常常看關於node.js相關的技術,開始我覺得它就想jquery或者extjs方面的東西,因而就沒有去了解。今天就看到一篇關於node.js的文章,因而抱着它爲何火起來的疑問去看了一下它。結果把我原來的疑問解決了。 java
一、node.js安裝 node
下載地址http://nodejs.org/download/ 這裏我下載的是 Linux Binaries (.tar.gz)(二進制文件0.8.15版本32位) jquery
cp node-v0.8.15-linux-x86.tar.gz /usr/local/ cd /usr/local/ tar -zxvf node-v0.8.15-linux-x86.tar.gz
解壓後文件包
bin ChangeLog include lib LICENSE README.md share linux
二、Hollo world web
進入node安裝目錄中 瀏覽器
cd node-v0.8.15-linux-x86/創建一個存放測試代碼的目錄web
mkdir web在web目錄中新建一個helloworld.js文件內容
console.log("Hello World"); 服務器
運行helloword.js文件 學習
bin/node web/helloworld.js控制檯就出現
Hello World
var http = require("http");
http.createServer(function(request, response){
response.writeHead(200,{"Content-Type":"text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
console.log("Server has started.");
保存並運行
bin/node web/server.js用瀏覽器訪問 http://localhost:8888/
界面就出現
Hello World
這就輕鬆的搭建了一個web服務器。
node.js是2009年開始,因此技術比較新,其實node就是一個輕量級的web服務器。
因爲note這個技術解答了我原來的一個疑問,因此才寫了這。
note技術和慨念我也不清楚,請高手賜教。