2012-07-21 50 views
1

當我嘗試將拆分節點我得到以下錯誤的字符串...分裂()在Node.js的問題+表達

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

這裏是我使用的分裂代碼...

var query = req.query; 

query.split(","); 

我使用快速創建我的服務器,它似乎是它正在尋找一個模塊,但不是.split()與node.js的標準方法?

回答

1

req.query根本不是字符串;它是一個對象,通過將req.url中的查詢字符串解析爲鍵值對來創建。因此它沒有split方法,因爲這隻適用於字符串。如果您需要查詢字符串的文本文本(如因爲它實際上不是由鍵值對組成),請使用url.parse(req.url).query

+0

工作完美,謝謝! – 2012-07-23 15:40:31

0

req.query是不是一個串,它表示的查詢字符串的對象:

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