Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 November 30

1

1 in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
Можете, но тогда соединение будет без слоя шифрования, т. е. просто ws://...

соотв затем нужно использовать http вместо https
без сертификата и ключа не запускается или я что-то не так делаю ?
let server=https.createServer({});
const wss=new ws.Server({server});

wss.on('connection', (ws)=>{
 ws.send('Hello World');
 ws.on('message', (mes)=>{
   server.clients.forEach(client=>{
     if(client.readyState===ws.OPEN){client.send(mes)}
   })
 })
})

server.listen(3000)
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
1
без сертификата и ключа не запускается или я что-то не так делаю ?
let server=https.createServer({});
const wss=new ws.Server({server});

wss.on('connection', (ws)=>{
 ws.send('Hello World');
 ws.on('message', (mes)=>{
   server.clients.forEach(client=>{
     if(client.readyState===ws.OPEN){client.send(mes)}
   })
 })
})

server.listen(3000)
> соотв затем нужно использовать http вместо https

ну и ws вместо wss
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
1
без сертификата и ключа не запускается или я что-то не так делаю ?
let server=https.createServer({});
const wss=new ws.Server({server});

wss.on('connection', (ws)=>{
 ws.send('Hello World');
 ws.on('message', (mes)=>{
   server.clients.forEach(client=>{
     if(client.readyState===ws.OPEN){client.send(mes)}
   })
 })
})

server.listen(3000)
вы пытаетесь открыть закрытую дверь без ключа
сертификат и ключ дадут вам возможность открыть эту дверь и пожать руку хозяину квартиры
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
> соотв затем нужно использовать http вместо https

ну и ws вместо wss
в примере именно так написанно, только с сертификатами.
это значит без сертификатов не запустить через wss ?
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
1
в примере именно так написанно, только с сертификатами.
это значит без сертификатов не запустить через wss ?
Да.
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
всем спасибо.
пойду искать скринкасты или хотя бы статьи на русском  .
только начал изучать сокеты , все эти заголовки http, htpps , оказывается и tls еще какой-то есть.
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
а на клиенте эти все ключи и сертификаты  нужно указывать как-нибудь ?
источник

МШ

Максим Шуваев... in NodeUA - JavaScript and Node.js in Ukraine
на клиенте ничего указывать не надо, он сам все получит, нода сделает все за тебя.
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
Максим Шуваев
на клиенте ничего указывать не надо, он сам все получит, нода сделает все за тебя.
спасибо
источник
2019 December 01

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
Доброй ночи, нужна помощ:

andrew@andrew-Lenovo-Legion-Y530-15ICH:~$ node
Welcome to Node.js v12.13.1.
Type ".help" for more information.
>
Error: Could not open history file.
REPL session history will not be persisted.
>
источник

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
откатился на версию 10.17 и всеравно ошибка при запуске ~$node
источник

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
через что лучше ставить node через npm , apt или curl?
источник

NM

Nikita Machekhin in NodeUA - JavaScript and Node.js in Ukraine
Эндрю Ua
через что лучше ставить node через npm , apt или curl?
Через npm
источник

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
что же блин тогда ему не нравиться, ставил через npm
источник

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
у ноді нет прав создать хистори файл
источник

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
а не знаете что за пакет libjs-node-uuid ?
источник

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
Kostyantin Randomname
у ноді нет прав создать хистори файл
это у всех так?
источник

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
Эндрю Ua
а не знаете что за пакет libjs-node-uuid ?
наверное генерировать UUID
источник

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
на винде был, такого небыло, все норм работало
источник

ЭU

Эндрю Ua in NodeUA - JavaScript and Node.js in Ukraine
еще вопрос, а что за nodejs ? sudo apt install nodejs  ???
источник