title: How do other devices outside of my router connect to my server
body: <p>Sorry for a silly question, I am a neophyte in this topic. But how do I get other users to interact with a server I've written? Does it have something to do with my router configurations or listen method in Node.js?</p>
  <pre><code>server.listen(3000, &quot;my ip&quot;, () =&gt; {
      console.log(&quot;Listening to requests!&quot;);
  });
  </code></pre>
  <p>Up:
  I updated router settings in Port Forwarding, added Internal Host IP Address, specified protocol along with internal and external ports. Then I checked whether port forwarding is working on <a href="https://www.portchecktool.com/" rel="nofollow noreferrer">https://www.portchecktool.com/</a>, everything seems alright but I only get response from the server on my mobile device. On PC I get &quot;'my ip' refused to connect&quot;. Also, I write public_ip:3000, for instance 40.183.241.13:3000</p>