ノードで文字列を分割しようとすると、次のエラーが発生します...
TypeError: Object #<Object> has no method 'split'
これが私が使用している分割コードです...
var query = req.query;
query.split(",");
Express を使用してサーバーを作成しています。モジュールを探しているようですが、.split() は node.js の標準メソッドではありませんか?
req.query
単に文字列ではありません。req.url
これは、クエリ文字列をキーと値のペアに解析することによって作成されたオブジェクトです。split
したがって、文字列専用であるため、メソッドはありません。クエリ文字列のリテラル テキストが必要な場合 (実際にはキーと値のペアで構成されていないなど)、 を使用しますurl.parse(req.url).query
。
req.query
文字列ではなく、クエリ文字列を表すオブジェクトです。
// url: /something?id=1&key=value
req.query.id == 1
req.query.key == 'value'