You can access port 80 after stopping the service that is currently using it.
In your case, follow these steps:
1) Use systemctl
to stop apache2:
sudo systemctl stop apache2
2) Check the status of apache2:
sudo systemctl status apache2
Or just enter http://localhost
into your browser. If you get an error message, you will be fine.
ERR_CONNECTION_REFUSED
3) Now start your NodeJS server on port 80.
4) You can access your server at http://localhost
UPDATE
If you see errors on the console, try node
preceding sudo
ex. sudo node server.js
Here are the errors
events.js:137 throw er; // Unhandled 'error' event ^ Error: listen EACCES 0.0.0.0:80 at Object._errnoException (util.js:1003:13) at _exceptionWithHostPort (util.js:1024:20) at Server.setupListenHandle [as _listen2] (net.js:1349:19) at listenInCluster (net.js:1407:12) at Server.listen (net.js:1495:7) at Object.<anonymous> (/home/abdus/Desktop/voice-recognition/test.js:7:4) at Module._compile (module.js:660:30) at Object.Module._extensions..js (module.js:671:10) at Module.load (module.js:573:32) at tryModuleLoad (module.js:513:12)
Abdus source share