以下嵌入的基本上是您可以建立的最簡單 Express 應用程式。它是一個單一檔案應用程式,不是 使用 Express 產生器 所會得到的結果,後者會為一個完整應用程式建立架構,其中包含許多 JavaScript 檔案、Jade 範本,以及用於各種用途的子目錄。
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
此應用程式會啟動伺服器並在連接埠 3000 上監聽連線。應用程式會對根 URL (/
) 或路由的要求回應「Hello World!」。對於其他所有路徑,它將回應404 Not Found。
上面的範例實際上是一個可運作的伺服器:繼續並按一下顯示的 URL。您將會收到回應,頁面上有即時記錄,而且您所做的任何變更都會即時反映出來。這是由 RunKit 提供技術支援,它提供一個互動式 JavaScript 遊樂場,連接到一個完整的 Node 環境,在您的網路瀏覽器中執行。以下是關於在您的本機上執行相同應用程式的說明。
RunKit 是一個第三方服務,與 Express 專案無關。
首先建立一個名為 myapp
的目錄,變更到該目錄並執行 npm init
。然後按照安裝指南將 express
安裝為相依性。
在 myapp
目錄中,建立一個名為 app.js
的檔案,並將範例中的程式碼複製到其中。
req
(要求) 和 res
(回應) 是 Node 提供的完全相同的物件,因此您可以呼叫 req.pipe()
、req.on('data', callback)
,以及任何其他您在沒有 Express 參與的情況下會執行的動作。
使用下列指令執行應用程式
$ node app.js
然後,在瀏覽器中載入 https://127.0.0.1:3000/
以查看輸出。