windows下部署安裝nodejs)

來源:互聯網
上載者:User

nodejs作為一個新興的後台語言,有很多迷人的地方:

  1. RESTful API
  2. 單線程
  3. 非阻塞IO
  4. Google V8
  5. 事件驅動

Node的處理模型和現在常用的使用作業系統線程的並行存取模型不同。基於線程的網路相對效率低並且難以使用。與傳統執行緒模式對每個新串連都要申請2M
的線程堆棧相比,Node在高負載下表現出更好的記憶體效率。而且,Node使用者不必關心進程死結,因為Node雷根本沒有鎖的概念。Node幾乎沒有直接
執行IO操作的函數,進程也就永不阻塞,因為沒有阻塞,即使不是專家也能編寫快速的系統。

Node在設計上受Ruby的Event
Machine和Python的Twisted影響並且和它們有些像。Node更注重事件模型,它將事件迴圈作為語言結構而不是類庫。在其它的系統中,一
般會有一個阻塞的調用來開始事件迴圈,在指令碼的開始使用回呼函數定義一個行為,然後在最後通過調用阻塞的調用(例如
EventMachine::run())來啟動服務。Node沒有這樣的啟動事件迴圈的函數調用,它執行完輸入指令碼後自動進入事件迴圈,這有點像瀏覽器
的JavaScript,事件迴圈對使用者隱藏了。

在Linux上安裝部署nodejs,相關的文檔之類很完整,整個過程也比較簡單,但是在windows上要部署nodejs,在之前還是要費點力氣的,現在好了,有了官方的支援,一切就變的很簡單了:

首先:下載這個nodejs的exe檔案:http://nodejs.org/dist/v0.5.2/node.exe (目前還是不穩定版)

接著:進入node.exe的檔案目錄,然後建立一個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/');

然後:開啟cmd命令列,進入到node.exe的存放目錄,或者可以把node.exe加入系統path中,這樣就可以在任意地方執行了,執行上面這個檔案

node hello.js

這個時候就可以看到:

開啟瀏覽器:

恩,一切就緒了,可以開始了!

轉載請註明:
作者: BeiYuu
本文地址:windows下部署安裝nodejs

nodejs作為一個新興的後台語言,有很多迷人的地方:

  1. RESTful API
  2. 單線程
  3. 非阻塞IO
  4. Google V8
  5. 事件驅動

Node的處理模型和現在常用的使用作業系統線程的並行存取模型不同。基於線程的網路相對效率低並且難以使用。與傳統執行緒模式對每個新串連都要申請2M
的線程堆棧相比,Node在高負載下表現出更好的記憶體效率。而且,Node使用者不必關心進程死結,因為Node雷根本沒有鎖的概念。Node幾乎沒有直接
執行IO操作的函數,進程也就永不阻塞,因為沒有阻塞,即使不是專家也能編寫快速的系統。

Node在設計上受Ruby的Event
Machine和Python的Twisted影響並且和它們有些像。Node更注重事件模型,它將事件迴圈作為語言結構而不是類庫。在其它的系統中,一
般會有一個阻塞的調用來開始事件迴圈,在指令碼的開始使用回呼函數定義一個行為,然後在最後通過調用阻塞的調用(例如
EventMachine::run())來啟動服務。Node沒有這樣的啟動事件迴圈的函數調用,它執行完輸入指令碼後自動進入事件迴圈,這有點像瀏覽器
的JavaScript,事件迴圈對使用者隱藏了。

在Linux上安裝部署nodejs,相關的文檔之類很完整,整個過程也比較簡單,但是在windows上要部署nodejs,在之前還是要費點力氣的,現在好了,有了官方的支援,一切就變的很簡單了:

首先:下載這個nodejs的exe檔案:http://nodejs.org/dist/v0.5.2/node.exe (目前還是不穩定版)

接著:進入node.exe的檔案目錄,然後建立一個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/');

然後:開啟cmd命令列,進入到node.exe的存放目錄,或者可以把node.exe加入系統path中,這樣就可以在任意地方執行了,執行上面這個檔案

node hello.js

這個時候就可以看到:

開啟瀏覽器:

恩,一切就緒了,可以開始了!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.