V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timzaak
V2EX  ›  分享创造

做了个简易 http->websocket 发布订阅工具: notir

  •  
  •   timzaak · 22 天前 · 1007 次点击

    功能是: http post 到 服务器端,转发给特定的 websocket 客户端。提供 Web UI 客户端来查看订阅到的结果。

    目前提供一个公网服务,以供快速尝试: http://notir.fornecode.com:5800?id=${uuid} .

    请将 uuid 替换成只用你知道的复杂字符串, 然后就可以发布消息,例如:

    curl -X POST http://notir.fornecode.com:5800/pub?id=${uuid} -H 'Content-Type: application/json' -d '{"msg": "hello world"}'
    

    还可以通过其他 websocket 客户端 订阅消息:ws://notir.fornetcom.com:5800/sub?id=${uuid}

    项目地址: Github: timzaak/notir , 可自行部署,如果该项目对你有帮助,请帮我点个 star 吧,这是我持续发电的动力。

    第 1 条附言  ·  18 天前

    新发布 v0.0.6 版本, 新增发布模式 ping_pong:http 发送消息可接收到来在websocket处理后的返回值。

    至此,Notir 完成预期功能。

    如果你还有其他建议或需求,欢迎留言。

    2 条回复    2025-07-13 23:48:55 +08:00
    xiaoming1992
        1
    xiaoming1992  
       20 天前 via Android
    好像确实有点用处,在一些单向通信的业务场景中,这项目相当于低成本实现可监听。
    timzaak
        2
    timzaak  
    OP
       20 天前
    @xiaoming1992 主要还是临时用,真长期用,还是需要搞不少东西的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   892 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.