gpt4 book ai didi

node.js - 如何处理node/express中未知数量的参数

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:51 24 4
gpt4 key购买 nike

我使用的是 Node 8.11.1 和 Express 4.17.1

我想要一个路由,其中​​ URL 至少有两个可选参数,然后是未知数量的额外参数

像这样

app.get('/:category/:cinema/:one?/:two?/:three?/:four?/:five?', function(req, res) {

categorycinema 是可选的,但它们至少作为一对存在。问题是,根据某些用户操作,其余的(onetwo 等)可能是 1 个、2 个、5 个或 10 个。如果我不知道它们有多少,我该如何设置它们?

我怎样才能得到它们?我想我可以通过这样做来获取前两个

const vessel = req.params.vessel;
const calculation = req.params.calculation;

如何获取其余参数?

谢谢

最佳答案

由于这是一个 GET 请求,您应该仅使用强制参数作为 params,至于可选参数,您应该使用 req.query(在 URL 中传递) ?

例如:http://you.url.com?p1=v1&p2=v2&...

关于node.js - 如何处理node/express中未知数量的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57235747/

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