I am confused about ports.
I find it odd that we need to bind different servers to different ports.
Example: Apache binded on 8080, Express.js can't bind on 8080
How does server port binding differ from application port listening?
Example: Different browsers, ie, chrome, firefox, can listening and communicated on port 80?
This issue came up when trying to run "grunt test:unit". There was a tomcat server that was already bound to 8080, but the server grunt starts, middleware I believe, is able to startup, but it is not able to to capture the browser. Stopping the tomcat server made things work.