Express.js – app.listen() 方法


app.listen() 方法會自行繫結到指定的主機和埠,並監聽連線。如果埠未定義或為 0,作業系統會指派一個任意的未用埠,主要用於自動化任務,如測試等。

express() 返回的 **app** 物件是一個 JavaScript 函式,作為 Node HTTP 伺服器的回撥來處理請求。這使得應用程式能利用同樣的程式碼基礎提供同一應用程式的 HTTP 和 HTTPS 版本,因為 **app** 不會繼承自這些版本。

語法

app.listen([port], [host], [backlog], [callback])

示例 1

建立一個檔案,命名為 "appListen.js",並將以下程式碼片段複製到其中。建立檔案後,使用 "node appListen.js" 命令執行此程式碼。

// app.listen() Method Demo Example

// Importing the express module
var express = require('express');

// Initializing the express and port number
var app = express();

// Initializing the router from express
var router = express.Router();
var PORT = 3000;

// App listening on the below port
app.listen(PORT, function(err){
   if (err) console.log(err);
   console.log("Server listening on PORT", PORT);
});

輸出

C:\home
ode>> node appListen.js Server listening on PORT 3000

示例 2

讓我們再看一個示例。

// app.listen() Method Demo Example

// Importing the express module
var express = require('express');

// Initializing the express and port number
var app = express();

// Initializing the router from express
var router = express.Router();

// Assigning a port that is already in use
var PORT = 80;

// App listening on the below port
app.listen(PORT, function(err){
   if (err) console.log(err);
   console.log("Server listening on PORT", PORT);
});

輸出

C:\home
ode>> node appListen.js Server listening on PORT 80

更新日期:30-Sep-2021

7,000+ 瀏覽

開啟 職業生涯

完成課程認證

立即開始
廣告
© . All rights reserved.