?
This document uses PHP Chinese website manual Release
以下嵌入本質(zhì)上是您可以創(chuàng)建的最簡單的Express應(yīng)用程序。這是一個單一的文件應(yīng)用程序 - 而不是你使用Express生成器時得到的結(jié)果,該生成器為滿足各種用途的眾多JavaScript文件,Jade模板和子目錄的完整應(yīng)用程序創(chuàng)建腳手架。
const express = require('express')const app = express()app.get('/', function (req, res) { res.send('Hello World!')})app.listen(3000, function () { console.log('Example app listening on port 3000!')})
這個應(yīng)用程序啟動一個服務(wù)器,并監(jiān)聽端口3000連接。該應(yīng)用程序以“Hello World!”響應(yīng)對根URL(/
)或路由的請求。對于其他路徑,它將以404 Not Found回應(yīng)。
上面的例子實際上是一個工作服務(wù)器:繼續(xù)并點擊顯示的URL。您將得到一個響應(yīng),并在頁面上顯示實時日志,并且您所做的任何更改都將實時反映出來。這由RunKit提供動力,它提供了一個交互式的JavaScript操場,連接到在您的Web瀏覽器中運行的完整節(jié)點環(huán)境。以下是在本地機器上運行相同應(yīng)用程序的說明。
RunKit是與Express項目無關(guān)的第三方服務(wù)。
首先創(chuàng)建一個名為的目錄myapp
,改為它并運行npm init
。然后express
按照安裝指南安裝為依賴項。
在myapp
目錄中,創(chuàng)建一個名為app.js
并從上面的示例代碼中復(fù)制的文件。
req
(要求)和res
(響應(yīng))是節(jié)點提供完全相同的對象,所以你可以調(diào)用req.pipe()
,req.on('data', callback)
和其他任何不需要Express參與的對象。
使用以下命令運行該應(yīng)用程序:
$ node app.js
然后,在瀏覽器中加載http://localhost:3000/
以查看輸出。