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