1

当我尝试在节点中拆分字符串时,出现以下错误...

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

这是我正在使用的拆分代码...

var query = req.query;

query.split(",");

我正在使用 express 来创建我的服务器,它似乎正在寻找一个模块,但 .split() 不是 node.js 的标准方法吗?

4

2 回答 2

2

req.query根本不是字符串;它是一个对象,通过将查询字符串解析req.url为键值对来创建。因此它没有split方法,因为那仅适用于字符串。如果您需要查询字符串的文字文本(例如因为它实际上不是由键值对组成),请使用url.parse(req.url).query.

于 2012-07-21T06:59:22.823 回答
0

req.query不是字符串,它是表示查询字符串的对象:

// url: /something?id=1&key=value
req.query.id == 1
req.query.key == 'value'
于 2012-07-21T06:55:21.107 回答