我的路线如下:
server.get("/something/best-shoes-in-india-:brand-:location", (req, res) => {
res.send(JSON.stringify(req.params))
})
品牌名称=阿迪达斯,地点=德里
如果网址是=>“/something/best-shoes-in-india-addidas-delhi 它给出=> { 品牌: 阿迪达斯, 地点: 德里 这是正确的,但是
如果品牌名称为 => addi das,位置 = delhi 那么网址是=>“/something/best-shoes-in-india-addi-das-delhi
它给出=> { 品牌: 阿迪, 地点:达斯德里 }
在这种情况下如何将 addi-das 作为品牌名称?在此处输入代码
最佳答案
你应该这样处理。
server.get("/something/best-shoes-in-india-/:brand/:location", (req, res) => {
const { brand, location } = req.params;
console.log(brand, location);
res.send(JSON.stringify(req.params))
});
req.params.brand 将拥有品牌 req.params.location 将具有位置
关于javascript - 表达动态路由来处理/a/b-c-d- :e-:f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61153091/