建立一個HTTP服務器

如何使用Node.js構建HTTP服務器

這是HTTP Web服務器,我們在其中使用了Node Hello World應用程序Node.js簡介

const http = require('http')

const hostname = ‘localhost’ const port = 3000

const server = http.createServer((req, res) => { res.statusCode = 200 res.setHeader(‘Content-Type’, ‘text/plain’) res.end(‘Hello World\n’) })

server.listen(port, hostname, () => { console.log(Server running at http://</span><span style="color:#e6db74">${</span><span style="color:#a6e22e">hostname</span><span style="color:#e6db74">}</span><span style="color:#e6db74">:</span><span style="color:#e6db74">${</span><span style="color:#a6e22e">port</span><span style="color:#e6db74">}</span><span style="color:#e6db74">/) })

讓我們簡要分析一下。我們包括http模塊

我們使用該模塊來創建HTTP服務器。

服務器設置為偵聽指定的主機名,localhost,在港口3000。服務器準備就緒後,listen回調函數被調用。

我們傳遞的回調函數是將在收到每個請求時執行的回調函數。每當收到新請求時,request事件被稱為提供了兩個對象:一個請求(一個http.IncomingMessage對象)和響應(一個http.ServerResponse目的)。

request提供請求的詳細信息。通過它,我們訪問請求標頭和請求數據。

response用於填充我們要返回給客戶端的數據。

在這種情況下

res.statusCode = 200

我們將statusCode屬性設置為200,以指示響應成功。

我們還設置了Content-Type標頭:

res.setHeader('Content-Type', 'text/plain')

然後結束響應,將內容添加為end()

res.end('Hello World\n')

免費下載我的Node.js手冊


更多節點教程: