title: Node.js EADDRNOTAVAIL can't access via external IP
body: <pre><code>app = require('http').createServer()
  app.listen(5000, '75.113.126.31')
  </code></pre>
  
  <p><code>Error: listen EADDRNOTAVAIL</code></p>
  
  <p>People say this error means I'm trying to listen on an IP address that I don't own. But that is my external IP address according to google.</p>
  
  <p>Also, if I omit my IP, it only works when I visit <code>localhost:5000</code> and <code>127.0.0.1:5000</code>, visiting <code>75.113.126.31:5000</code> doesn't work, even though people say node should listen there too when I don't give a 2nd argument to listen. I also tried listening on IP <code>0.0.0.0</code> with no luck accessing it through external IP.</p>
  
  <p>What are the possible causes? I disabled Windows firewall but that didn't help.</p>