2021-07-06 15:02:11 +00:00
|
|
|
# Redis example
|
|
|
|
|
|
|
|
A simple redis example
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
First of all you need redis running on the port 6379
|
|
|
|
|
|
|
|
### Post
|
|
|
|
|
|
|
|
```
|
|
|
|
curl --location --request POST 'localhost:8080/client/foo' \
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
--data-raw '{
|
|
|
|
"value": "bar"
|
|
|
|
}'
|
|
|
|
```
|
|
|
|
|
|
|
|
### Get
|
|
|
|
|
|
|
|
```
|
|
|
|
curl --location --request GET 'localhost:8080/client/foo'
|
|
|
|
```
|
2022-09-13 02:30:51 +00:00
|
|
|
|
|
|
|
## Subscribe and Publish
|
|
|
|
|
|
|
|
Go to a websocket test website, such as https://wstool.js.org
|
|
|
|
|
|
|
|
### Subscribe
|
|
|
|
|
|
|
|
Connect to ws://localhost:8080/sub
|
|
|
|
|
|
|
|
To subscribe to a channel, send channel name: `mychannel`
|
|
|
|
|
|
|
|
To unsubscribe from a channel, send 'unsub ' + channel name: `unsub mychannel`
|
|
|
|
|
|
|
|
### Publish
|
|
|
|
|
|
|
|
Connect to ws://localhost:8080/pub
|
|
|
|
|
|
|
|
To publish message, send channel name and message: `mychannel anything follows will be the message.`
|