node.js,restify – 处理数组types的参数

我有一个node.js服务器restify。 我想发送一个获取请求,其中有一个名称的数组。 我认为请求应该是这样(但我不确定):

/users?names=bob,joe,michael,joey 

这个查询是否正确?

如何获取我在node.js服务器上发送的名称?

W3C的build议是,一个密钥可以多次重复多次:

 GET /users?names=bob&names=joe&names=michael&names=joey 

良好的系统将被devise为处理这种数据格式,并能够识别多个键以将它们分组在数组中。

您不需要在路由中指定查询variables:

 // perform: GET /users?names=bob&names=joe&names=michael&names=joey server.get('/users', function (req, res) { // All your query vars from the GET request are in req.query res.json(req.query.names); });