簡體   English   中英

如何在 Express 中創建臨時端點

[英]How Do I Create A Temporary Endpoint In Express

我正在使用 node.js 模塊 express,並且我想創建一個臨時端點。 要么被訪問一次就被刪除,要么我可以手動刪除。 提前致謝。

您通常會創建某種類型的通配符路由來匹配所有臨時端點。 然后,在路由處理程序中,您將檢查這是否仍然是一個有效的臨時端點(通過檢查內存或數據庫中的某些數據結構)。

那么您就不會動態創建路由和刪除路由。 相反,您創建一個主路由並使用路由處理程序中的邏輯來決定這個特定的臨時路由是否仍然有效?

下面是一個例子:

// single route handler for all temporary routes with one common prefix
app.get('/show/:id', (req, res) => {
   // dynamically check req.params.id to see if it's still a valid temporary route or not
   // by looking it up in some data structure (either in memory or in a database)
   // if it's valid, serve the content
   // if not valid return a 404 or some other appropriate error status
});

這對於數以百萬計的臨時端點和集群服務器來說也更具可擴展性,而不會增加服務器的路由系統的負擔。

暫無
暫無

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

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