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