Please note that you cannot hide the port from the URL since it is an essential part of a URI.
Since 80 is the default port where the http server is listening, browsers hide that port number. But, in fact, when you access a URL like
community.bitnami.com you are actually accessing to
I have checked you have used the code of https://github.com/scotch-io/node-todo/blob/master/server.js as a base. You can change the
var port = process.env.PORT || 8080; with
var port = process.env.PORT || 80;. But, since 80 is a well-known port in order to start the node server you need root privileges. So, you could use
sudo node server.js
However, running a daemon exposed to the public as a root could be insecure. In that case, you can let the node o forever server running on port 8080 and then use Apache as a reverse-proxy listening on port 80 and sending all request to the node server.
Our MEAN Stack is already shipped with an Apache server so, if you want to use a production ready environment as Apache as reverse proxy you can follow the steps of the following guide:
Hope it helps,