Kode kesalahan EACCES
berarti Anda tidak memiliki izin yang sesuai untuk menjalankan aplikasi di port tersebut. Pada sistem Linux, setiap port di bawah 1024 memerlukan akses root.
Alih-alih berjalan di port 80, Anda dapat mengalihkan port 80 ke port aplikasi Anda (>1024) menggunakan
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
Ini akan berfungsi jika aplikasi Anda berjalan pada port 3000.
Jawaban singkat:Anda dapat mengizinkan akses node ke port tersebut menggunakan:
setcap 'cap_net_bind_service=+ep' /path/to/nodejs
jawaban panjang
Sunting:
Mungkin tidak berfungsi pada versi simpul baru