文件名称:esper:Rust由Rust编写的hyper支持的事件源
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-19 03:42:32
rust hyper http-server server-sent-events event-source-server
埃斯珀 Esper是独立的事件源/ (SSE)代理。 它由最出色的事件驱动库提供支持。 用法 esper提供了两条主要路线; 一种用于订阅,另一种用于发布: GET /subscribe/:topic_id 当请求有效的topic_id ,此路由将以事件源内容类型进行响应,并使连接保持打开状态。 客户端现在已订阅给定的topic_id ,并将接收该主题的所有已发布消息。 POST /publish/:topic_id 当请求有效的topic_id ,此路由将向所有订阅的客户端发布消息。 整个POST正文被视为消息有效负载。 因此,POST数据的格式应类似于服务器发送的事件,并包括带有可选event和id字段的data字段。 :topic_id被指定为请求路径的第二部分。 此ID只能是字母数字字符(不区分大小写),并且长度必须在8到64个字符之间。 以后可能会引入进一步的验证。 验
【文件预览】:
esper-master
----Dockerfile(759B)
----tests()
--------auth_tests.rs(2KB)
--------topic_tests.rs(969B)
--------message_tests.rs(298B)
----src()
--------handler.rs(9KB)
--------main.rs(3KB)
--------auth.rs(913B)
--------lib.rs(7KB)
----Cargo.toml(477B)
----.gitignore(18B)
----README.md(4KB)