建立 Node.js 伺服器
Node.js 最常用的核心模組是:
http - 用於啟動簡單的伺服器,傳送請求
https - 用於啟動安全的 ssl http 伺服器
path - 用於根據作業系統處理路徑
fs - 檔案系統處理模組
os - 用於作業系統相關的操作
讓我們使用 Node.js 構建一個簡單的 http 伺服器:
在像 Visual Studio Code 這樣的編輯器中建立一個 javascript 檔案 App.js(隨意命名)。
App.js
const http = require(‘http’);
function reqListener(req, res){
console.log(‘Hello’);
}
const server = http.createServer(reqListener);
server.listen(3000);解釋
我們使用 const 關鍵字而不是 var 或 let 來匯入模組,因為此變數引用不會在檔案中更改。
Require 是 Node 中的保留關鍵字,它有助於匯入預定義的核心模組和使用者定義的模組。
匯入預定義的模組(如 http)不需要在其前面新增 ./ 。但是,如果需要匯入自定義使用者定義的模組,則按如下所示進行:
const user = require(‘./User’);
在 require 函式中為 javascript 檔案新增 .js 副檔名不是必需的。但是其他任何檔案格式都需要在 require 函式中新增副檔名。
匯入的模組 http 有一個 createServer 方法,它將請求監聽器作為引數。此引數函式將在每次向 Node 伺服器發出新的 http 請求時執行。
我們也可以在 createServer 方法中使用匿名函式或下一代 javascript 箭頭函式:
在 createServer 中使用匿名函式
const http = require(‘http’);
const server = http.createServer(function(){
console.log(‘Hello’);
});
server.listen(3000);使用下一代 Javascript
const http = require(‘http’);
const server = http.createServer((req, res)=>{
console.log(‘Hello’);
});
server.listen(3000);http 模組的 createServer 方法返回一個伺服器。我們可以使用伺服器上的 listen 方法在給定埠上執行它。listen 方法將埠號作為引數。
執行 App.js 檔案
開啟 App.js 檔案所在的資料夾中的終端,然後執行命令:node **App.js**
執行此命令將保持一個事件迴圈執行,監聽埠 3000 上的任何 http 請求。
檢查終端上的控制檯日誌訊息
現在,開啟瀏覽器並導航到 localhost:3000,檢查終端控制檯的日誌語句。在終端控制檯上,我們將看到列印的 Hello 訊息。
目前,我們還沒有向瀏覽器返回任何響應,因此我們不會在瀏覽器上看到任何輸出。我們將在接下來的文章中學習如何返回和顯示瀏覽器上的響應訊息。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP