完整程式碼,請洽: https://github.com/Zrn-code/Node-js-tutorial/tree/node-03

# 建立伺服器的方式

我們會在 server.js 裡載入一個 http 原生模組。使用 http 模組提供的 createServer() 方法建立一個 http Server 包含回呼函式並使用 requestresponse 參數。

接下來我們開始分解動作:

  1. Node 環境下建立一個檔案,檔名為 server.js
  2. 打開 server.js 並且載入一個 http 原生模組。
  3. 使用 http 模組提供的 createServer() 方法建立一個 http Server 包含回呼函式並使用 requestresponse 參數。在 server.js 中建立一個變數 server ,並且把 http.createServer() 存入 server 變數中:
  4. server 監聽:
  5. 接下來我們要告訴 server 當它聽到要求時,該做什麼事,要如何反應。 createServer() 裡面,建立一個包含兩個參數的無名函數。
    這個無名函數需要兩個參數: req (request)res (response)

當 server 聽到要求時,這時候我們希望它回覆一段文字。因此,可以在工作臺那邊顯示 listening for requests on post 3000
並且,我們希望 server 監聽 port 3000

server.js
const http = require('http'); // 導入 http 模塊
// 創建 http server
const server = http.createServer((req , res) => {
    console.log('request made'); // 當有用戶端接觸時,會顯示
});
// 將 server 端口設在 localhost:3000
server.listen(3000,'localhost', () => {
    console.log(`listening for requests on post 3000`); // 當伺服器建好就會顯示
});

接下來,就可以在 command Line 執行 server.js 檔案。

$ node server

啟動伺服器後,輸入 http://localhost:3000 瀏覽。

最簡易的 server 就這樣子完成了。由於 Node 背後的核心理念是採取事件驅動程式編寫方式。在這個範例中,事件是隱藏的。
所處理的事件是一個 HTTP 請求,並且透過函式作為引數。

localhost ,代表你所在的電腦,它是 127.0.0.1 的別名。
你也可以用 127.0.0.1 來取代 localhost。

更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay