req.body يقول غير محدد أثناء الركض على ساعي البريد

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

var con=mysql.createConnection({
    host:"localhost",
    user:"root",
    password:"",
    database:"nodedb"
});

var app = express();
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());


app.post('/reg', function (req, res) {     
    var name=req.body.user_name;
    console.log(name);

    con.query("SELECT * FROM users WHERE email = ?", [req.body.email],
    function(err,result){       
            if(result.length > 0){
            console.log('mail already exist');
            res.json('mail already exist');

            }
        else{
  con.query("INSERT INTO users (`name`,`email`,`contact`,`password`) VALUES (?,?,?,?) ",  [req.body.user_name,req.body.email,req.body.contact_no, req.body.user_password],
    function(err1,result1){
        if(err1){

        console.log('failed');  
        res.json(err1);
        }
        else{
            console.log('1 recoed inserted');   
            res.json(result1);

        }

 })
        }
})
}

req.body.user_name print undefined in console and null on postman. It is working on web page but not on postman. What should i do now. I looked in many websites but i didn't get answer.

2 الاجابة

1
افضل جواب

في نص ساعي البريد ، تأكد من أنك تستخدم الخام وجعل نوع التطبيق إلى Application / json ، ثم يمكنك ذكره

{
  "user_name": "Your_name"    
}

Imagen 689597

:مؤلف
1
افضل جواب

تحتاج إلى تحديد نوع محتوى الرأس الصحيح: x-www-form-urlencoded

Imagen 689596

آمل أن يساعد.

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام