2016-12-30 6 views
0

郵便番号を使用して送信されたフォームデータを読み取ろうとしています。ここにコードです!req.body.nameがノードjsで未定義エラー

var express = require('express'); 
var bodyParser = require('body-parser'); 
var app  = express(); 

app.use(bodyParser.urlencoded({ extended: false })); 

app.post('/action', function(req, res) {  
    res.send('You sent the name "' + req.body.name + '".'); 
}); 
app.listen(8074); 

出力:あなたが名前に未定義

を送ったのはなぜ名前が印刷されていませんか?私はネットのすべての手順に従っているが、答えを見つけることができませんでした... どこが間違っていますか?ここで

は、スクリーンショットは、私は郵便配達

あなたはポストマンに代わりに "x-www-form-urlencodedで" ボックスの "フォームデータ" ボックスをチェックさまし

答えて

2

enter image description hereに何をすべきかについて伝えていますあなたのJSにurlencodedボディパーサーを使用しています。

ボディパーサと使用するエンコード方法を一致させる必要があります。

+0

あなたは私を救った!今私は参照してください....私は郵便配達員にはそれほど気づいていないので、新しいです!ありがとうございました...私は3時間このままで立ち往生しました。 – VisheshRaju

+0

これは今クエリーストーンのパラミでなければなりません。常にログをすべて記録し、探しているものを見つけます。疑問がある場合は、 'require(" util ").inspect(obj、{showHidden:true、depth:null}); – iSkore

+0

「req.param」を使用したときに実際に私は名前を取得していませんでした... – VisheshRaju

関連する問題