I am running a node js application on ubuntu droplet
I write “npm run server” and the website is launched. Everything is great
After a while The website gives me Connection refused error.
Why this keeps happening?

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.

×
1 answer

Hi @ahassannee,

I’ll recommend checking out your access and error logs. It should state the exact reason behind this behavior. If you are unsure how to proceed, you can provide us with the error here and we’ll try to help out.

Additionally, if you are using Node, I’ll recommend taking a look at the service pm2. This service makes sure your application is always running, even if it crashes, it will start it up again. You can read more about PM2 on how to install it, configure it here :

https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps

Regards,
KFSys

by Jim Cassidy
Use these instructions to setup an Ubuntu server to run Node.js applications, including apps based on Express, Geddy, or Sails. This will help you avoid some security mistakes and will provide some surprising benefits.
Submit an Answer