gpt4 book ai didi

javascript - 如何在 Express 中创建临时端点

转载 作者:太空宇宙 更新时间:2023-11-04 01:40:26 24 4
gpt4 key购买 nike

我正在使用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
});

这对于数百万个临时端点和集群服务器来说也具有更大的可扩展性,而不会给服务器的路由系统带来负担。

关于javascript - 如何在 Express 中创建临时端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com