1 |
|
2 | const io = require('socket.io-client')
|
3 |
|
4 |
|
5 | let url = 'ws://localhost:8000/chat-service'
|
6 | let userName = `user${Math.floor(Math.random() * 99) + 1}`
|
7 | let token = 'token'
|
8 | let query = `userName=${userName}&token=${token}`
|
9 | let opts = { query }
|
10 |
|
11 |
|
12 | let socket = io.connect(url, opts)
|
13 |
|
14 |
|
15 | socket.on('roomMessage', (room, msg) => {
|
16 | console.log(`${msg.author}: ${msg.textMessage}`)
|
17 | })
|
18 |
|
19 |
|
20 | socket.on('loginConfirmed', userName => {
|
21 |
|
22 | socket.emit('roomJoin', 'default', (error, data) => {
|
23 |
|
24 | if (error) { return }
|
25 |
|
26 |
|
27 | socket.emit('roomMessage', 'default', { textMessage: 'Hello!' })
|
28 | })
|
29 | })
|
30 |
|
31 |
|
32 | socket.on('loginRejected', error => {
|
33 | console.error(error)
|
34 | })
|