Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no Glitch , ou clonado a partir do GitHub . Adicione Socket.IO como uma dependência e exija / instancie-o em seu servidor definido como 'io' com o servidor http como um argumento. const io = require('socket.io')(http);
A primeira coisa que precisa ser tratada é ouvir uma nova conexão do cliente. A palavra - chave on faz exatamente isso - escute um evento específico. Requer 2 argumentos: uma string contendo o título do evento que é emitido e uma função com a qual os dados são passados. No caso do nosso ouvinte de conexão, usamos o soquete para definir os dados no segundo argumento. Um soquete é um cliente individual que está conectado. Para ouvir conexões em nosso servidor, inclua o seguinte entre os comentários em seu projeto: io.on ('conexão', soquete => {
console.log ('Um usuário se conectou');
});
Agora, para o cliente se conectar, basta adicionar o seguinte ao seu client.js, que é carregado pela página após a autenticação: / * global io * /
var socket = io ();
O comentário suprime o erro que você normalmente veria, pois 'io' não está definido no arquivo. Já adicionamos um CDN confiável à biblioteca Socket.IO na página em chat.pug. Agora tente carregar seu aplicativo e autenticar e você deverá ver no console do seu servidor 'Um usuário se conectou'! Nota
io()
funciona apenas quando se conecta a um socket hospedado no mesmo url / servidor. Para conectar-se a um soquete externo hospedado em outro lugar, você usaria io.connect('URL');
. Envie sua página quando achar que está certo.
## Instructions