我想创建一个 Web 应用程序结构,如下所示:
rootUrl/shopRecords/shop1
rootUrl/shopRecords/shop2
rootUrl/shopRecords/shop3...
商店可以有任何限制,但所有商店页面都将具有相同的页面布局(相同的 HTML/Pug 页面,只是填充了来自数据库的不同数据)。将从主页上的按钮/链接列表访问这些 URL。
Express.js 是否有通配符,以便我可以为所有链接格式rootUrl/shopRecords/*
相同的页面指定行为?
ExpressJS 文档的路由部分对此进行了解释。
路由参数是命名的 URL 段,用于捕获在 URL 中的位置指定的值。捕获的值填充在
req.params
对象中,路径中指定的路由参数的名称作为它们各自的键。路由路径:
/users/:userId/books/:bookId
请求 URL:http://localhost:3000/users/34/books/8989
req.params:{ "userId": "34", "bookId": "8989" }
要使用路由参数定义路由,只需在路由的路径中指定路由参数,如下所示。
app.get('/users/:userId/books/:bookId', function (req, res) { res.send(req.params) })
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句