Я новичок, пишу чат, при запуске 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('Добро пожаловать'));
});