日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Express app.get 进行路由 Route 设置

發布時間:2023/12/19 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Express app.get 进行路由 Route 设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Basic routing

路由是指確定應用程序如何響應客戶端對特定端點的請求,即 URI(或路徑)和特定的 HTTP 請求方法(GET、POST 等)。

每個路由可以有一個或多個處理函數,當路由匹配時執行。

路由定義采用以下結構:

app.METHOD(PATH, HANDLER)

  • app 是 express 的一個實例。
  • METHOD 是一種 HTTP 請求方法,以小寫形式表示。
  • PATH 是服務器上的路徑。
  • HANDLER 是路由匹配時執行的函數。

看一段代碼:

// All regular routes use the Universal engineserver.get('*', (req, res) => {res.render(indexHtml, {req,providers: [{ provide: APP_BASE_HREF, useValue: req.baseUrl }],});});

app.get(path, callback [, callback …])

使用指定的回調函數將 HTTP GET 請求路由到指定路徑。

回調函數可以是下列類型:

  • 一個中間件函數
  • 一系列中間件函數(以逗號分隔)。
  • 一個中間件函數的數組
  • 以上所有的組合。

你可以提供多個回調函數,它們的行為就像中間件,除了這些回調可以調用 next (‘route’) 來繞過剩余的路由回調。 您可以使用此機制對路由施加前提條件,然后在沒有理由繼續當前路由的情況下將控制權傳遞給后續路由。

由于 router 和 app 實現了中間件接口,因此您可以像使用任何其他中間件功能一樣使用它們。

router.all(path, [callback, …] callback)

這個方法就像 router.METHOD() 方法,除了它匹配所有 HTTP 方法(動詞)。

此方法對于為特定路徑前綴或任意匹配映射“全局”邏輯非常有用。 例如,如果您將以下路由放在所有其他路由定義的頂部,則需要從該點開始的所有路由都需要身份驗證,并自動加載用戶。 請記住,這些回調不必充當 endpoints; loadUser 可以執行一個任務,然后調用 next() 繼續匹配后續路由。

router.all(’*’, requireAuthentication, loadUser)

總結

以上是生活随笔為你收集整理的Express app.get 进行路由 Route 设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。