Hello world 示例
下面的代碼片段是你可以創建的最簡單的Express應用程序,它是一個單一文件的應用程序 — 如果使用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響應。
首先創建一個名爲myapp
的目錄,進入並運行npm init
,然後根據安裝指南安裝express作爲依賴項。
在myapp
目錄中,創建一個名爲app.js
的文件,並複製上面示例中的代碼。
req
(請求)和res
(響應)是Node提供的完全相同的對象,因此你可以調用req.pipe()
、req.on('data', callback)
以及在沒有Express參與的情況下執行的任何其他操作。
使用以下命令運行應用程序:
$ node app.js
然後,在瀏覽器中加載http://localhost:3000/
以查看輸出。