Server not running globally

I am trying to create a node.js application, whenever I am running it in my droplet system, using “node server.js” command, it is only working in the local machine, i.e’, visible when I use “curl http://localhost:5000” command, but is not available globally, like in my browser whenever I go and search for “” or “”, it returns a page with message “THIS SITE CAN’T BE REACHED”

//my very simple node app

var http = require(‘http’);

var server = http.createServer(function(req, res){ res.setHeader(‘Content-Type’,‘text/html’); res.end(‘<b>Hello Manna!</b>’); });

server.listen(5000,function(){ console.log(“server running”); });

The error message that I receive in the browser **This site can’t be reached took too long to respond. Try: Checking the connection Checking the proxy and the firewall ERR_CONNECTION_TIMED_OUT**

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.


It is probably a firewall issue, if you need security on your droplet then you must allow incoming connections to port 5000 on your droplet you can easily achieve this with this command:

sudo ufw allow 5000

If you do not need security you can just disable firewall with this command:

sudo ufw disable

Hope this helps.