摘要:路由基礎(chǔ)路由是指確定應(yīng)用程序如何響應(yīng)對(duì)特定端點(diǎn)的客戶端請求,該請求是或路徑和特定請求方法,等。路由定義采用以下結(jié)構(gòu)是的一個(gè)實(shí)例。是匹配到路由時(shí)執(zhí)行的函數(shù)。
路由基礎(chǔ)
路由是指確定應(yīng)用程序如何響應(yīng)對(duì)特定端點(diǎn)的客戶端請求,該請求是URI(或路徑)和特定HTTP請求方法(GET,POST等)。
每個(gè)路由都可以有一個(gè)或多個(gè)處理函數(shù),這些函數(shù)在路由匹配時(shí)執(zhí)行。
路由定義采用以下結(jié)構(gòu):
app.METHOD(PATH, HANDLER)
app是express的一個(gè)實(shí)例。
METHOD是一種小寫的HTTP請求方法。
PATH是服務(wù)器上的路徑。
HANDLER是匹配到路由時(shí)執(zhí)行的函數(shù)。
本教程假定創(chuàng)建了一個(gè)名為app的express實(shí)例,并且服務(wù)器正在運(yùn)行,如果你不熟悉創(chuàng)建應(yīng)用程序并啟動(dòng)它,請參閱Hello world示例。
以下示例說明了定義簡單路由。
在主頁上響應(yīng)Hello World!:
app.get("/", function (req, res) { res.send("Hello World!") })
響應(yīng)應(yīng)用程序主頁的根路由(/)上的POST請求:
app.post("/", function (req, res) { res.send("Got a POST request") })
響應(yīng)對(duì)/user路由的PUT請求:
app.put("/user", function (req, res) { res.send("Got a PUT request at /user") })
響應(yīng)對(duì)/user路由的DELETE請求:
app.delete("/user", function (req, res) { res.send("Got a DELETE request at /user") })
有關(guān)路由的更多詳細(xì)信息,請參閱路由指南。
上一篇:Express生成器 下一篇:靜態(tài)文件文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/108857.html
摘要:這些路由方法指定當(dāng)應(yīng)用程序收到對(duì)指定路由端點(diǎn)和方法的請求時(shí)調(diào)用的回調(diào)函數(shù)有時(shí)稱為處理函數(shù),換句話說,應(yīng)用程序監(jiān)聽與指定路由和方法匹配的請求,并且當(dāng)它檢測到匹配時(shí),它調(diào)用指定的回調(diào)函數(shù)。 路由 路由是指應(yīng)用程序的端點(diǎn)(URI)如何響應(yīng)客戶端請求,有關(guān)路由的介紹,請參閱路由基礎(chǔ)。 使用與HTTP方法相對(duì)應(yīng)的Express app對(duì)象的方法定義路由,例如,app.get()用于處理GET請求...
摘要:同樣的的框架中也有被稱為中間件概念。所以,整個(gè)工作流有兩種可能情形另外,這些中間件函數(shù)中部分函數(shù)需要對(duì)響應(yīng)做出響應(yīng)。擴(kuò)展和在原來基礎(chǔ)上對(duì)和對(duì)象進(jìn)行了功能擴(kuò)展。除了對(duì)響應(yīng)對(duì)象進(jìn)行了拓展之 Express 框架的初衷是為了拓展 Node 內(nèi)置模塊的功能提高開發(fā)效率。當(dāng)你深入研究后就會(huì)發(fā)現(xiàn),Express 其實(shí)是在 Node 內(nèi)置的 HTTP 模塊上構(gòu)建了一層抽象。理論上所有 Express...
摘要:使用承諾和異步功能來擺脫回調(diào)地獄的應(yīng)用程序,并簡化錯(cuò)誤處理。它暴露了自己的和對(duì)象,而不是的和對(duì)象。因此,可被視為的模塊的抽象,其中是的應(yīng)用程序框架。這使得中間件對(duì)于整個(gè)堆棧而言不僅僅是最終應(yīng)用程序代碼,而且更易于書寫,并更不容易出錯(cuò)。 Koa 與 Express 此系列文章的應(yīng)用示例已發(fā)布于 GitHub: koa-docs-Zh-CN. 可以 Fork 幫助改進(jìn)或 Star 關(guān)注更新...
摘要:原始文檔在現(xiàn)在搬過來學(xué)習(xí)入門學(xué)習(xí)頁面之間的導(dǎo)航學(xué)習(xí)使用共享組件學(xué)習(xí)創(chuàng)建動(dòng)態(tài)內(nèi)容學(xué)習(xí)使用路由掩碼創(chuàng)建干凈的學(xué)習(xí)干凈的服務(wù)器支持學(xué)習(xí)獲取數(shù)據(jù)學(xué)習(xí)部署干凈的服務(wù)器支持在前面的課程中我們學(xué)習(xí)了如何為我們的應(yīng)用程序創(chuàng)建干凈的基本上我們讓像這樣但是 原始文檔在 https://github.com/developerw... 現(xiàn)在搬過來. 學(xué)習(xí) Next.js: 入門學(xué)習(xí) Next.js: 頁面...
摘要:文檔基于的快速開放極簡主義的框架,是一個(gè)最小且靈活的應(yīng)用程序框架,為和移動(dòng)應(yīng)用程序提供了一組強(qiáng)大的功能。借助無數(shù)的實(shí)用程序方法和中間件,你可以快速輕松地創(chuàng)建強(qiáng)大的。提供了一層輕薄的基本應(yīng)用程序功能,而不會(huì)隱藏你熟悉和喜愛的功能。 Express 文檔 基于Node.js的快速、開放、極簡主義的Web框架,Express是一個(gè)最小且靈活的Node.js Web應(yīng)用程序框架,為Web和移動(dòng)...
閱讀 2973·2023-04-26 02:29
閱讀 585·2019-08-30 15:54
閱讀 1658·2019-08-29 13:13
閱讀 601·2019-08-28 17:51
閱讀 2722·2019-08-26 13:58
閱讀 1532·2019-08-26 13:27
閱讀 2820·2019-08-26 11:39
閱讀 3445·2019-08-26 10:46