返回首頁
當前位置: 主頁 > 網絡編程 > Jsp實例教程 >

服務器端js node.js Hello world

時間:2013-07-11 00:41來源:知行網www.gbjajh.tw 編輯:麥田守望者

什么?js腳本還可以運行在服務器端,他不是應該運行在瀏覽器當中的嗎?你不是在開玩笑吧!

沒錯,我說的確實是服務器端的js,而且貌似比其他的東西建立起來更加的簡便一些。

那node.js又是什么東西。他是一種新的服務器端技術。

在服務器端搭建一個叫做node的運行環境,實際上它是對Google V8引擎(應用于Google Chrome瀏覽器)進行了封裝,所以google對這個東西的貢獻還是相當大的。

V8引擎本身使用了一些最新的編譯技術。這使得用Javascript這類高級語言編寫出來的代碼與用C這類低 級語言寫出來的代碼性能相差無幾,卻節省了開發成本。

Node采用一系列“非阻塞”庫來支持事件循環的方式。本質上就是為文件系統、數據庫之類的資源提供接口。與普通的web服務器線程方式不同,個人認為這種基于事件的模型還是性能比那種多線程的模式比較好的。因為,總是有些空余的時間,而這些時間在那里都被浪費掉了。

所以,javascript已經開始向后方入侵了。

OK,介紹完了這些東西,讓我們來做一些什么吧?

先下載node.js,由于目前只支持類unix系統,所以如果你是windows用戶,那么對不起了,可能這個東西不太適合你。不過你可以搞個vmware,或者virtualbox的虛擬機整個ubuntu出來。不過筆者建議大家還是用ubuntu吧!系統還是不錯的。

下載地址百度或者google一下就可以了,如果不想找,那么可以從這里下載:http://nodejs.org/dist/node-v0.4.12.tar.gz

然后解壓,就會看到c語言的源碼了,應該會安裝吧。

、configure,然后make,make install。

然后就可以了,找一個空閑的目錄,vi test.js,寫下如下腳本:

var sys = require(“sys”);
sys.puts(“Hello World!”);

然后保存退出,node test.js。基本不用解釋什么意思吧!

就會看到熟悉的hello world了。

接下來我們在做點有意思的時期,建第二個js,寫下如下代碼:

var sys = require(“sys”),
http = require(“http”);
http.createServer(function(request, response) {
response.writeHead(200, {‘Content-Type’: ‘text/plain’});
response.end(“Hello world!\n”);
}).listen(9696);
sys.puts(“Server running at http://localhost:9696/”);

先運行node xx.js。然后打開你的瀏覽器訪問http://127.0.0.1:9696/,看到什么了,沒錯,這樣一個簡單的web服務程序就做好了。

比較方便吧!

當然node.js還是提供了很多的api,其他web開發可以做的事情這個東西都可以做的。怎么樣,很酷吧!在你的電腦上搞一下吧!可以找一下相關文檔學習一下!

------分隔線----------------------------
標簽(Tag):Javascript javascript實例教程 JavaScript源代碼 JavaScript基礎教程
------分隔線----------------------------
推薦內容
猜你感興趣
黑龙江快乐十分20190730开奖结果