gpt4 book ai didi

node.js - 使用 Express 检查资源是否存在的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:04 29 4
gpt4 key购买 nike

假设您已经有了有效资源列表

const  resources = ["foo", "bar"];

你的url路径是

router.get("/resource/:resourceID" ( req, res, next ) => {
//code here
res.send("something")
} );

检查资源是否有效的最佳方法是什么?我是否对每个 GET、POST、PUT 和 DELETE 进行检查?这看起来很不整洁,肯定有更好的方法。

最佳答案

您可以使用app.param中间件并在那里进行检查,例如

app.param('resourceID', function (req, res, next, id) {
if (resources.indexOf(id) > -1) {
return next();
}
next(new Error('failed to load resource'));
});

关于node.js - 使用 Express 检查资源是否存在的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49010947/

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