摘要:此應(yīng)用程序啟動(dòng)服務(wù)器并監(jiān)聽(tīng)端口上的連接,對(duì)于根或路由的請(qǐng)求,應(yīng)用程序以響應(yīng),對(duì)于其他所有路徑,它將以響應(yīng)。首先創(chuàng)建一個(gè)名為的目錄,進(jìn)入并運(yùn)行,然后根據(jù)安裝指南安裝作為依賴(lài)項(xiàng)。在目錄中,創(chuàng)建一個(gè)名為的文件,并復(fù)制上面示例中的代碼。
Hello world 示例
下面的代碼片段是你可以創(chuàng)建的最簡(jiǎn)單的Express應(yīng)用程序,它是一個(gè)單一文件的應(yīng)用程序 — 如果使用Express生成器,就不會(huì)得到這樣的結(jié)果,Express生成器為一個(gè)完整的應(yīng)用程序創(chuàng)建腳手架,其中包含大量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}!`))
此應(yīng)用程序啟動(dòng)服務(wù)器并監(jiān)聽(tīng)端口3000上的連接,對(duì)于根URL(/)或路由的請(qǐng)求,應(yīng)用程序以“Hello World!”響應(yīng),對(duì)于其他所有路徑,它將以404 Not Found響應(yīng)。
首先創(chuàng)建一個(gè)名為myapp的目錄,進(jìn)入并運(yùn)行npm init,然后根據(jù)安裝指南安裝express作為依賴(lài)項(xiàng)。
在myapp目錄中,創(chuàng)建一個(gè)名為app.js的文件,并復(fù)制上面示例中的代碼。
req(請(qǐng)求)和res(響應(yīng))是Node提供的完全相同的對(duì)象,因此你可以調(diào)用req.pipe()、req.on("data", callback)以及在沒(méi)有Express參與的情況下執(zhí)行的任何其他操作。
使用以下命令運(yùn)行應(yīng)用程序:
$ node app.js
然后,在瀏覽器中加載http://localhost:3000/以查看輸出。
上一篇:安裝 下一篇:Express生成器文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/100422.html
摘要:同樣的的框架中也有被稱(chēng)為中間件概念。所以,整個(gè)工作流有兩種可能情形另外,這些中間件函數(shù)中部分函數(shù)需要對(duì)響應(yīng)做出響應(yīng)。擴(kuò)展和在原來(lái)基礎(chǔ)上對(duì)和對(duì)象進(jìn)行了功能擴(kuò)展。除了對(duì)響應(yīng)對(duì)象進(jìn)行了拓展之 Express 框架的初衷是為了拓展 Node 內(nèi)置模塊的功能提高開(kāi)發(fā)效率。當(dāng)你深入研究后就會(huì)發(fā)現(xiàn),Express 其實(shí)是在 Node 內(nèi)置的 HTTP 模塊上構(gòu)建了一層抽象。理論上所有 Express...
摘要:編寫(xiě)中間件中間件函數(shù)是可以訪問(wèn)請(qǐng)求對(duì)象響應(yīng)對(duì)象以及應(yīng)用程序請(qǐng)求響應(yīng)周期中的函數(shù)的函數(shù),函數(shù)是路由器中的一個(gè)函數(shù),當(dāng)被調(diào)用時(shí),它會(huì)在當(dāng)前中間件之后執(zhí)行中間件。結(jié)束請(qǐng)求響應(yīng)周期。此外,根路徑路由的回調(diào)函數(shù)使用中間件函數(shù)添加到請(qǐng)求對(duì)象的屬性。 編寫(xiě)中間件 中間件函數(shù)是可以訪問(wèn)請(qǐng)求對(duì)象(req)、響應(yīng)對(duì)象(res)以及應(yīng)用程序請(qǐng)求—響應(yīng)周期中的next函數(shù)的函數(shù),next函數(shù)是Express路...
摘要:路由基礎(chǔ)路由是指確定應(yīng)用程序如何響應(yīng)對(duì)特定端點(diǎn)的客戶端請(qǐng)求,該請(qǐng)求是或路徑和特定請(qǐng)求方法,等。路由定義采用以下結(jié)構(gòu)是的一個(gè)實(shí)例。是匹配到路由時(shí)執(zhí)行的函數(shù)。 路由基礎(chǔ) 路由是指確定應(yīng)用程序如何響應(yīng)對(duì)特定端點(diǎn)的客戶端請(qǐng)求,該請(qǐng)求是URI(或路徑)和特定HTTP請(qǐng)求方法(GET,POST等)。 每個(gè)路由都可以有一個(gè)或多個(gè)處理函數(shù),這些函數(shù)在路由匹配時(shí)執(zhí)行。 路由定義采用以下結(jié)構(gòu): app.M...
摘要:簡(jiǎn)介是中的一個(gè)處理的中間件可以說(shuō)是中最常見(jiàn)的中間件之一了由于會(huì)話管理依賴(lài)的使用所以它的中有很多用于控制的部分總的來(lái)說(shuō)有如下的特點(diǎn)管理基本功能簽名可替換持久儲(chǔ)存模塊本文中使用的版本為安裝引入使用使用簽名這個(gè)屬性是必須的具體配置和 簡(jiǎn)介 express-session是express中的一個(gè)處理session的中間件,可以說(shuō)是express中最常見(jiàn)的中間件之一了. 由于會(huì)話管理依賴(lài)cook...
哈。github的地址已經(jīng)更換,求starthttps://github.com/mySoul8012 繼續(xù)~Express框架 簡(jiǎn)單介紹一下 Express事實(shí)上Node內(nèi)置的http模塊上構(gòu)建的一層抽象。理論上所有Express實(shí)現(xiàn)的功能都能用Node實(shí)現(xiàn)核心特征; 設(shè)置中間件響應(yīng)http請(qǐng)求 定義路由表,執(zhí)行不同的http請(qǐng)求 先模板傳遞參數(shù),來(lái)動(dòng)態(tài)的渲染html文件 一些網(wǎng)址 npm的...
閱讀 2770·2021-09-24 10:34
閱讀 1870·2021-09-22 10:02
閱讀 2260·2021-09-09 09:33
閱讀 1463·2021-08-13 15:02
閱讀 3273·2020-12-03 17:10
閱讀 1187·2019-08-30 15:44
閱讀 2151·2019-08-30 12:58
閱讀 3235·2019-08-26 13:40