文件名称:rozu:Webhook服务器
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-03 19:38:49
JavaScript
罗祖 Rozu是Webhook API服务器,使用MongoDB进行持久存储,使用Redis进行入站事件的发布/订阅 每个响应都将包含一个Link标头,以及一个具有IANA定义的rel属性和URI的Objects Array 。 接收Webhook事件 Rozu有一个可公开访问的路由/receive ,它将接受JSON或表单编码的有效负载,并将其放入Redis中以实现本地堆栈中的发布/ /receive行为。 入站请求必须包含用户提供的令牌( config.json token ),该token映射到已注册的Webhook。 令牌是v1 UUID。 入站事件将以config.id_webhook.name的通道名称发布,例如“ rozu_github”。 发送网络挂钩事件 发送Webhook就像发布到Redis一样简单,通道名称为config.id_webhook.name_send
【文件预览】:
rozu-master
----Dockerfile(239B)
----.gitignore(534B)
----README.md(5KB)
----rozu.service(391B)
----test()
--------app_test.js(4KB)
----config.json(3KB)
----LICENSE(1KB)
----.dockerignore(110B)
----.eslintrc(5KB)
----Gruntfile.js(793B)
----package.json(1KB)
----index.js(471B)
----.npmignore(96B)
----.travis.yml(308B)
----lib()
--------send.js(3KB)
--------validation.js(1KB)
--------sse.js(191B)
--------clone.js(247B)
--------password.js(825B)
--------login.js(922B)
--------rate.js(1000B)
--------load.js(535B)
--------collections.js(211B)
--------redis.js(1KB)
--------coap.js(1KB)
--------profile.js(3KB)
--------serialize.js(332B)
--------cache.js(601B)
--------iterate.js(471B)
--------user.js(3KB)
--------notify.js(1KB)
--------regex.js(563B)
--------routes.js(4KB)
--------mta.js(444B)
--------handle.js(1KB)
--------collection.js(5KB)
--------stores.js(974B)
--------verify.js(967B)
--------register.js(2KB)
--------receive.js(2KB)
--------error.js(886B)
----rozu.conf(351B)