I'm trying to make Express listen to different domains on my local machine. But when I do
app.listen(80, "127.0.0.1");
I get the following error: Error: listen EACCES: permission denied 127.0.0.1:80
. I tried with sudo
and with other domains (127.0.0.2
) but ended up with the same error message.
Is it even possible to do this with Express only? Do I miss something here?
Complete stack trace:
events.js:292
throw er; // Unhandled 'error' event
^
Error: listen EACCES: permission denied 127.0.0.1:80
at Server.setupListenHandle [as _listen2] (net.js:1301:21)
at listenInCluster (net.js:1366:12)
at doListen (net.js:1503:7)
at processTicksAndRejections (internal/process/task_queues.js:81:21)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1345:8)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
code: 'EACCES',
errno: -13,
syscall: 'listen',
address: '127.0.0.1',
port: 80
}