表达可选参数

Lan*_*fee 5 node.js express

我想要一条这样的路径:( /skittles?type[]=blue&type[]=green就像一个x-www-form-urlencoded,但这是一个api的get请求).

因此,如果我有以下代码,我如何将可选参数添加到路径路径(当前/ skittles)?

app.get('/skittles', callback);
Run Code Online (Sandbox Code Playgroud)

Dan*_*iel 4

您不需要将它们添加到路径中。您会在对象中找到它们req.query

var util = require('util');

app.get('/skittles', function(req, res) {
  console.log(req.query);
  var type = req.query.type || [];
  console.log("type: "+util.inspect(type));
  res.send("Type: "+util.inspect(type));
});
Run Code Online (Sandbox Code Playgroud)