title: bodyParser returns empty object for POST REQUEST
body: <p>Here is my js File of front-end(REACT-NATIVE)</p>
  <p><strong>Booking.js</strong></p>
  <pre><code>fetch('http://192.168.64.1:3000/updateOrdersInsert', {
             method: 'POST',
             body: product,
             headers: {
                    Accept: 'application/json',
                    'Content-Type': 'application/json',
                    }
       })
       .then( response =&gt; response.json())
       .then(data =&gt; {
          console.log(`Booking Component Updated ${data}`);
          this.props.navigation.navigate('Orders',{product:this.state.product})
          return;
       })
       .catch(err =&gt; {
          console.log(`ERROR THROWN AT BOOKINGS  ${err}`)
       })
  
  </code></pre>
  <p>Here is my back-end(EXPRESS)</p>
  <p><strong>Server.js</strong></p>
  <pre><code>const bodyParser = require('body-parser');
  const express =require('express');
  const mysql = require('mysql'); 
  
  const app = express();
  app.use(bodyParser.urlencoded({extended:true}));
  app.use(bodyParser.json());
  
  const con = mysql.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : '***',
      database : 'myntra'
   });
  
   con.connect(function(err){
      if(err)
      throw err;
      console.log(&quot;connected&quot;);
  })
  
  
  app.post('/updateOrdersInsert',(req,res) =&gt; {
      console.log(req.body); //returns empty Object '{}'
      console.log(`USER =&gt; ${req.body}`);
      for(key in req.body){
          console.log(`Key =&gt; ${key} value =&gt; ${req.body[key]}`);
      }
      res.end();
  })
  
  app.listen(3000,() =&gt; {
      console.log('Node Server Listening at 3000 http://localhost:3000');
  })
  </code></pre>
  <p>When I try to make <code>POST</code> Request using <code>fetch call</code> to express app, I am trying to object in body,,,,</p>
  <p>But in express app it prints empty object?  :(<br />
  I don't know why?</p>