Connect to localhost:3000 from another computer | expressjs, nodejs
Configure your application to run on 0.0.0.0
instead of 127.0.0.0(localhost)
. For example:
app.listen(3000, '0.0.0.0', function() {
console.log('Listening to port: ' + 3000);
});
Then from another computer, connect to 192.168.1.11:3000
(or whatever your local IP address is).
Given that the port is bind to any IP address other than 127.0.0.1 (localhost), you can access it from any other system.
To view your IP addresses, use ipconfig
(Windows) or ifconfig
(Linux) command.
Find out the IP which is in the same network as the "other system" from which you want access.
Then access it like, for example: 172.16.0.12:3000
.
PS: Remember to include the port 3000
even when accessing it through another system. Also, hostnames may be used in place of IP addresses, if configured.
your url should look like
http://yourcomputername:3000
to get computer name open command prompt windows and type hostname then hit enter