?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
以下嵌入本質(zhì)上是您可以創(chuàng)建的最簡(jiǎn)單的Express應(yīng)用程序。這是一個(gè)單一的文件應(yīng)用程序 - 而不是你使用Express生成器時(shí)得到的結(jié)果,該生成器為滿(mǎn)足各種用途的眾多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!')})
這個(gè)應(yīng)用程序啟動(dòng)一個(gè)服務(wù)器,并監(jiān)聽(tīng)端口3000連接。該應(yīng)用程序以“Hello World!”響應(yīng)對(duì)根URL(/
)或路由的請(qǐng)求。對(duì)于其他路徑,它將以404 Not Found回應(yīng)。
上面的例子實(shí)際上是一個(gè)工作服務(wù)器:繼續(xù)并點(diǎn)擊顯示的URL。您將得到一個(gè)響應(yīng),并在頁(yè)面上顯示實(shí)時(shí)日志,并且您所做的任何更改都將實(shí)時(shí)反映出來(lái)。這由RunKit提供動(dòng)力,它提供了一個(gè)交互式的JavaScript操場(chǎng),連接到在您的Web瀏覽器中運(yùn)行的完整節(jié)點(diǎn)環(huán)境。以下是在本地機(jī)器上運(yùn)行相同應(yīng)用程序的說(shuō)明。
RunKit是與Express項(xiàng)目無(wú)關(guān)的第三方服務(wù)。
首先創(chuàng)建一個(gè)名為的目錄myapp
,改為它并運(yùn)行npm init
。然后express
按照安裝指南安裝為依賴(lài)項(xiàng)。
在myapp
目錄中,創(chuàng)建一個(gè)名為app.js
并從上面的示例代碼中復(fù)制的文件。
req
(要求)和res
(響應(yīng))是節(jié)點(diǎn)提供完全相同的對(duì)象,所以你可以調(diào)用req.pipe()
,req.on('data', callback)
和其他任何不需要Express參與的對(duì)象。
使用以下命令運(yùn)行該應(yīng)用程序:
$ node app.js
然后,在瀏覽器中加載http://localhost:3000/
以查看輸出。