V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
timzaak

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

  •  
  •   timzaak · Jul 11, 2025 · 1630 views
    This topic created in 303 days ago, the information mentioned may be changed or developed.

    功能是: 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 吧,这是我持续发电的动力。

    Supplement 1  ·  Jul 15, 2025

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

    至此,Notir 完成预期功能。

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

    2 replies    2025-07-13 23:48:55 +08:00
    xiaoming1992
        1
    xiaoming1992  
       Jul 13, 2025 via Android
    好像确实有点用处,在一些单向通信的业务场景中,这项目相当于低成本实现可监听。
    timzaak
        2
    timzaak  
    OP
       Jul 13, 2025
    @xiaoming1992 主要还是临时用,真长期用,还是需要搞不少东西的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
    ♥ Do have faith in what you're doing.