2016-08-08 17 views
2

これは私を悩ませています。私は次のことができることを知っています:http:// node.jsサーバーへのパスワード投稿番号

$http.post('https://url:8080/api/registerUser?username=' + usrName + '&usrPassword=' + usrPassword); 

しかし、私はこれがサーバーにパスワードを渡す正しい方法ではないと推測しています。

$http({ 
    method: 'POST', 
    url: url2, 
    data: { 
     userName: encodeURIComponent(usrName), 
     userPassword: encodeURIComponent(usrPassword) 
    }, 
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' } 
}); 

をしかし、それは、それを受信したとき、私はただのNode.jsのどこにでも私のREQ上のデータを見つけることができません。だから私はこれを試してみました。私はここで間違って何をしていますか?

+0

チェックのためにエラーが発生した場合はブラウザのコンソール – Sajeetharan

+0

私はエラーを受け取りません –

+0

データは単にreqオブジェクトに見つかりません –

答えて

0

あなたは見つけることができます:req.body

  • GETパラメータの

    • POSTデータをreq.query
    • ルートパラメータにreq.params

    req.body.userNameにあなたの例

  • +0

    req.bodyが私のために定義されていません:/ –

    +1

    ボディタイプの設定が正しいか、あなたのコンテンツタイプのヘッダーと一致することを確認してください。 [参考](https://github.com/expressjs/body-parser#bodyparserurlencodedoptions) – Ceyda

    関連する問題