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