I have a node server file, `app.js` which uses `express`.

The file looks like this

```
var express = require('express')
var app = express();
app.use(express.static(__dirname + '/public'))

app.get('/', function (req, res) {
  res.send('Hello World!')
})

app.listen(3000, function () {
  console.log('Example app listening on port 3000!')
});

```

If I run `$ node app.js` from my terminal it launches and if I navigate to `localhost:3000` on my machine I see `Hello World!`. 

I have uploaded the file to a server and try and navigate to the `index.html` file , which is in the `public` folder, however it doesn't work. 

Maybe I am missing many steps, but can anyone advise how I can launch the `node` app on my server?