drogon/examples/redis
An Tao ab76e80089
Make & and * directly adjacent to variable names (#1810)
2023-10-12 11:27:25 +08:00
..
controllers Make & and * directly adjacent to variable names (#1810) 2023-10-12 11:27:25 +08:00
CMakeLists.txt Drop cpp14 build (#1740) 2023-08-23 11:49:55 +08:00
README.md Support redis subscription (#1212) 2022-09-13 10:30:51 +08:00
main.cc Support redis subscription (#1212) 2022-09-13 10:30:51 +08:00

README.md

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'

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.