Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js是一個基於Chrome V8 JavaScript引擎構建的JavaScript運行時。這意味著Node.js提供了一個在服務器上運行JavaScript的平台。因此,我們不需要基於服務器的語言來開發Web應用程序。您可以使用Node.js應用程序來創建自己的HTTP服務器。
以下是引導您創建自己的HTTP服務器的步驟。
安裝Node.js
請在終端上運行以下命令來安裝當前版本。
sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
2.您還可以訪問Nde.js網站並安裝當前版本。
https://nodejs.org/en/
創建自己的HTTP服務器
創建一個擴展名為“.js”的空文件。我們正在為我們的示例創建一個名為“Hello.js”的文件。使用以下命令進行以下操作。
sudo touch Hello.js
創建文件後,編輯文件並輸入以下代碼。
var http = require('http')
var server = http.createServer(function(request,response)
{
response.writeHead(200,{'Content-Type':'text / plain'});
response.end(“你已經輸入”);
});
server.listen(80);
該代碼的功能是它讀取JavaScript,執行它並返回對象。讓我們指導你一行一行的代碼。
1.我們包括HTTP模塊,從中獲取所需的函數,以便它們可以在應用程序中使用。
2.我們創建一個具有“請求和響應”功能的服務器應用程序。每次用戶請求一個URL時都會調用“請求”功能。 “響應”功能是我們對請求的響應。
3.收到請求時,我們會發送一個標題類型為“200.”的回复。這個數字是當向客戶端發送成功的響應時在http頭髮送的正常響應。 “內容類型”是文本。因此,響應應以文本格式。
這是對請求的回應。它將在屏幕上顯示“您已輸入”並結束響應。
5.服務器將監聽端口80,這是默認的HTTP端口。但是,這不是強制性的。
最後一步
完成代碼編寫後,鍵入以下命令以使HTTP服務器正常運行。
節點Hello.js
您可以通過瀏覽器檢查HTTP服務器的工作。當您輸入“localhost”時,將顯示消息“您已輸入”。