简体   繁体   中英

How can i make a node.js server to listen to my ip on my lan instead of localhost

I have a website built on top of expressjs and node.js which is running fine on my localhost. How can i make it to run on my ip(192.168.69.100) instead of localhost so that other users on my LAN can access it.?

Thanks in advance. :)

A snippet of my code

app.listen(port,function (err) {
if(err)
{
    console.log(err);
}

console.log('Running on ' + port);
});

By default node will run on every IP address exposed by the host on which it runs. You don't need to do anything special. You already knew the server runs on a particular port. You can prove this, by using that IP address on a browser on that machine:

http://192.168.69.100:port

If that didn't work, you might have your IP address wrong.

Might be good to give the device running node a fixed-ip if you're using DHCP; at some point your IP-address might change and the server is not accessible anymore. Alternatively you can use your hostname after some additional work.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM