@neeby001

Как исправить ошибку Error: listen EPERM :::3000?

Я новичок, пишу чат, при запуске websocket сервера получаю вот эту ошибку почти на всех портах.
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EPERM :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1360:14)
    at listenInCluster (net.js:1401:12)
    at Server.listen (net.js:1485:7)
    at new WebSocketServer (/home/g/gnom226b/gnom226b.beget.tech/public_html/node_modules/ws/lib/WebSocketServer.js:77:20)
    at Object.<anonymous> (/home/g/gnom226b/gnom226b.beget.tech/public_html/server.js:3:16)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)

Вот серверный файл:
let WebSocket = require('ws');
const PORT = process.env.PORT || 3000;
const server = new WebSocket.Server({port:PORT});
server.on('connection',ws =>{
  ws.on('message', message => {
    server.clients.forEach(client => {
      if(client.readyState === WebSocket.OPEN){
        client.send(JSON.stringify(message));
      }
    });
  });
  ws.send(JSON.stringify('Добро пожаловать'));
});
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Разработчик ПО и IT-инженер
Нет доступа к порту.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы