2013-05-03 58 views
1

我有以下的NodeJS解析POSTDATA值

authInfo={"user":"1","password":"a"} 

我如何拿到鑰匙即AUTHINFO格式後的數據。我被困在這裏! req.query沒有解決。任何幫助都感激不盡。

回答

2

通過POST傳輸的數據可在req.body中找到。

對於示例:

req.body.authInfo

另外:您必須啓用數據分析器,否則後數據不會被解碼。我假設你使用快遞,所以你需要app.use(express.bodyParser())

+0

我使用connect.I不知道我需要從發佈數據中檢索的密鑰。 – 2013-05-03 03:43:03

+1

@AmandaG express基於連接,所以沒有太大區別。看看他們的'bodyParser'文檔:http://www.senchalabs.org/connect/bodyParser.html – TheHippo 2013-05-03 03:46:49

0
var authInfo = {"user":"1","password":"a"} 
var user = authInfo.user 
var pass = authInfo.password 

// user = 1 , pass = a 
+1

Amanda的問題是從POST請求中恢復數據,而不是從JSON中恢復數據。 TheHippo的答案是正確的,您需要一個bodyParser才能從POST JSON – greuze 2013-05-03 07:22:48

+0

中檢索數據,謝謝。想念讀書。 – jmingov 2013-05-03 08:53:22