Node.js 入門

Node.js 入門篇

(以下都以Windows系統爲例)
首先在自己的機器上下載安裝好Node.js。將node.exe所在路徑加入到系統變量Path下。最後運行cmd命令輸入node –version。若命令提示窗打印出安裝的Node的版本號,那麼安裝完成。

1 運行 “Hello World”

在電腦上使用Node.js有兩種方式:直接使用Node Shell或着保存JavaScript文件後運行。

1.1 Node Shell

啓動Node Shell,可以在任何Shell中輸入node,Shell會返回>符號,然後就可以輸入代碼了,如:

> console.log("Hello World!");
Hello World!
undefined
>

最後一行輸出結果往往是最後一句的返回值。每一個語句、函數調用或者表達式都有一個相關聯的值,這個值會在Node Shell中打印出來。如果調用的表達式或者被調用的函數沒有任何返回值,則會返回一個特殊的值undefined。

如果想退出Node Shell,可以按Ctrl+D。

如果在Node Shell中看到三個點(…),這就意味着你需要輸入更多的代碼去完成前面的表達式、語句或者函數。可以輸入.break來消除前面的省略號。

1.2 編輯並運行JavaScript文件

另一種運行Node.js的方式就是:選擇一個文本編輯器,然後把JavaScript代碼寫到文件中去,然後在命令行中使用node命令編譯並執行代碼。

把代碼console.log("Hello World!");保存到hello.js中去。
然後在Shell中輸入node hello.js即可看到輸出結果。

2 寫一個簡單的Web服務器

將以下代碼保存到web.js中去:

var http = require("http");
function process_request(reg, res) {
    var body = 'Hello World!';
    var content_length = body.length;   
    res.writeHead(200, {
        'Content-Length' : content_length,
        'Content-Type' : 'text/plain'
    });
    res.end(body);
}
var s = http.createServer(process_request);
s.listen(8080);

輸入node web.js運行這個文件。那麼我們就在電腦的8080端口運行了一個Web服務器,可以使用curl來測試它。在Shell中輸入curl -i http://localhost:8080,可看到如下內容:

HTTP/1.1 200 OK
Content-Length: 13
Content-Type: text/plain
Date: Sat, 08 Apr 2017 04:21:15 GMT
Connection: keep-alive

Hello World!

要停止運行的服務器,按下Ctrl+C即可。它會自動清理系統資源並停止服務。

發佈了57 篇原創文章 · 獲贊 7 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章