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 に答える