处理node.js / express中的<select>表单参数

我有一个具有多选控件的表单。 当我提交表单时,请求的URL是这样的

http://www.domain.com/?carlist=saab&carlist=opel

同样的参数名“carlist”被传递,所以当我使用req.param('carlist')时,它只返回“opel”。

如何处理node.js / express中的多选表单参数?

<select name="carlist" form="carform" multiple="multiple"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select> 

使用req.query

 router.get('/', function(req, res) { var query = req.query; console.log(query.carlist); // [ 'opel', 'saab' ] });