-1
私は急いで設定されたアプリを持っています。フォームデータとして送信された場合、未送信の投稿を送信する
私はxと身体を送信する場合、私は、ポストマンを使用してPOSTリクエストを送信すると、私は
、var ctrlLocations = require('../controllers/locations');
router.post('/locations', ctrlLocations.locationsCreate);
module.exports = router;
そして、ここではlocations.jsファイルであり、
module.exports.locationsCreate = function(req, res){
console.log(req.body.name);
}
を私のルートを定義しました-www-form-urlencoded、すべてうまく動作し、私はそれを定義したように '名前'を参照してください。私は、フォームデータとしてボディとPOSTリクエストを送信するとき
しかし、私は「未定義」を取得
あなたが送信する場合はい、私はボディパーサー
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
フォームコードを追加できますか?どのようにあなたのフォームを提出しているのですか? –
'app.use(bodyParser.urlencoded({extended:true}));'に 'extended:false'をセットして、もう一度やり直してください。 – Bhavana