簡體   English   中英

Express中get/post/put/delete的路徑參數

[英]Path parameter of get/post/put/delete in Express

我是 Express 的初學者,我正在嘗試找出 get/post/put/delete 中的路徑參數。

從官方文檔我得到這個描述:

"

調用中間件 function 的路徑; 可以是任何一個:

  • 表示路徑的字符串。
  • 路徑模式。
  • 匹配路徑的正則表達式模式。
  • 以上任何一種組合的數組。

"

並且很高興進一步解釋,因為我試圖找出一個示例,其中為發布請求指定的路徑是一些“/mydir”,盡管項目中沒有名稱為“mydir”的文件夾,並且中間件 function 被聲明為正確的在 get/post/put/delete 請求中。 所以關於這個官方描述,事情還沒有意義。

我正在閱讀的項目中的代碼塊:

app.post("/quotes", (req, res) => {
  quotesCollection
    .insertOne(req.body)
    .then((result) => res.redirect("/"))
    .catch((error) => console.error(error));
});

所以項目中沒有“quotes”文件夾,那么“/quotes”路徑參數指的是什么(如果需要我將添加整個項目)?

// A string representing a path.
app.get('/', function (req, res) {
  res.send('hello world')
})

// A path pattern.
app.get('/ab?cd', function (req, res) {
  res.send('ab?cd')
})

// A regular expression pattern to match paths.
app.get(/.*fly$/, function (req, res) {
  res.send('/.*fly$/')
})

// Route parameters
app.get('/users/:userId/books/:bookId', function (req, res) {
  res.send(req.params)
})

請閱讀此內容以獲得進一步說明: URL 的部件:簡短而甜蜜的指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM