Le code d'erreur EACCES
signifie que vous ne disposez pas des autorisations appropriées pour exécuter des applications sur ce port. Sur les systèmes Linux, tout port inférieur à 1024 nécessite un accès root.
Au lieu d'exécuter sur le port 80, vous pouvez rediriger le port 80 vers le port de votre application (> 1024) en utilisant
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
Cela fonctionnera si votre application s'exécute sur le port 3000.
Réponse courte :vous pouvez autoriser l'accès du nœud à ce port en utilisant :
setcap 'cap_net_bind_service=+ep' /path/to/nodejs
réponse longue
Modifier :
Peut ne pas fonctionner sur les nouvelles versions de nœud