title: Does every object in JS have a toString() method?
body: <p><img src="https://i.stack.imgur.com/uHglJ.jpg" alt="enter image description here"></p>
  
  <p><img src="https://i.stack.imgur.com/tXXKG.jpg" alt="enter image description here"></p>
  
  <p>If that is true, why this error happens? The <code>req.body</code> object is not <code>null</code> or <code>undefined</code> as the picture shows.</p>
  
  <p>I use the <code>node-inspector</code> to debug my <code>express.js</code> app, this picture is taken in <code>Chrome Developer Tools</code>.</p>
  
  <p>Express configuration:</p>
  
  <p><code>app.use(express.bodyParser())</code></p>
  
  <p>Thanks to your comments, now I found the <code>req.body</code> is <code>undefined</code>, but new question is how to make the <code>toString</code> works again? I want <code>req.body.toString()</code> to return string as below:</p>
  
  <p><img src="https://i.stack.imgur.com/TtnAZ.jpg" alt="enter image description here"></p>
  
  <p>How to re-sign a proper <code>toString</code> method?</p>
  
  <p>I tried <code>delete</code> the undefined <code>toString</code>, no good. See:</p>
  
  <p><img src="https://i.stack.imgur.com/Qm6gP.jpg" alt="enter image description here"></p>