在node.js + express中分割()问题

当我尝试在节点中拆分string时,出现以下错误…

TypeError: Object #<Object> has no method 'split' 

这是我正在使用的分割代码…

 var query = req.query; query.split(","); 

我使用快速创build我的服务器,它似乎是寻找一个模块,但不是.split()与node.js的标准方法?

req.query根本不是一个string; 它是一个对象,通过将req.url的查询stringparsing为键值对来创build。 因此它没有split方法,因为这只适用于string。 如果您需要查询string的文本文本(就像因为它实际上不是由键值对组成),请使用url.parse(req.url).query

req.query不是一个string,它是一个表示查询string的对象:

 // url: /something?id=1&key=value req.query.id == 1 req.query.key == 'value'