路由传数组怎么处理成数组
时间: 2024-06-03 15:02:00 浏览: 125
PHP URL路由类实例
在路由中传递数组可以使用以下方式:
1. 使用 URL 参数传递数组,例如:
```
http://example.com/users?id[]=1&id[]=2&id[]=3
```
在路由中可以使用 `req.query` 对象获取该数组:
```javascript
app.get('/users', function(req, res) {
var ids = req.query.id; // ['1', '2', '3']
res.send('Users: ' + ids.join(', '));
});
```
2. 使用路径参数传递数组,例如:
```
http://example.com/users/1-2-3
```
在路由中可以使用正则表达式捕获该数组:
```javascript
app.get('/users/:ids', function(req, res) {
var ids = req.params.ids.split('-'); // ['1', '2', '3']
res.send('Users: ' + ids.join(', '));
});
```
需要注意的是,使用路径参数传递数组时,需要在路由中使用正则表达式匹配该参数,否则会出现路由匹配不到的情况。
阅读全文