Before starting, install docker-compose to your machine and start docker containers:
$ docker-compose up
- need create .env file
- example: .example.env
- ws://host:port/
- auth:
- token
- Headers:
- authorization
- Events. Listen on connect.
- error
- room:joined
- room:leave
- message:sent
- image:sent
- Events for chat rooms:
- Event create room:
- room:create
- Event join room:
- room:join
- Event to get list of online users in chat room:
- room:list
- Event create room:
- Events for messages:
- Event send message:
- message:send
- Event to get list of message in chat room by page number:
- message:page
- Event send message:
- Events for images:
- Event send image:
- image:send
- Event send image:
- auth:
"room:create":
{
"roomName": "room 1"
}
"room:join":
{
"roomName": "room 1"
}
"room:list":
{
"roomName": "room 1"
}
"message:send":
{
"message": "message 1 to room 1",
"roomName": "room 1"
}
"message:page":
{
"roomName": "room 1",
"pageNum": 1
}
"image:send":
{
"roomName": "room 1",
"image": "binary data"
}