There is nothing magic about port 1880, it can be any free port. Those below 1024 are privileged which is why you need root or the systemd workaround (systemd itself runs as root).
Node-RED will happily run on port 80 or 443 but if you want users not to see the port number in their browsers, you have to follow the standards and, as you say, 80 is the standard for http, 443 is the standard for https. Browsers generally won't show those by convention.