Websocket.org 已关闭,这是一个替代方案
自 2008 年以来,开发人员从websocket.org了解了 websockets。由 Kaazing 创建的站点,他利用企业网关和客户端库利用 HTML5 浪潮来启用 Web 套接字和服务器发送事件 (SSE)。可悲的是,该网站在 2021 年的某个时候关闭。我们可以假设随着 Kaazing 将其名称更改为 Tenefit,形成了一个不包括websocket.org的新策略。 关闭webso
自 2008 年以来,开发人员从websocket.org了解了 websockets。由 Kaazing 创建的站点,他利用企业网关和客户端库利用 HTML5 浪潮来启用 Web 套接字和服务器发送事件 (SSE)。可悲的是,该网站在 2021 年的某个时候关闭。我们可以假设随着 Kaazing 将其名称更改为 Tenefit,形成了一个不包括websocket.org的新策略。
关闭websocket.org也停止了许多开发人员用来探索 websocket 工具和客户端库的 echo 服务器。通过建立与echo.websocket.org的连接,开发人员可以发送一条消息并将其回显。类似于在测试 REST API 调用时使用的httpbin.org。
作为我的 hacktoberfest 项目,我认为重新创建echo.websocket.org会很有趣。在这篇文章中,我将分享如何在本地建立自己的 echo 服务器或将其部署到 Heroku。也欢迎您在echo.websocket.events使用 Lob。
非常感谢 James Harris 开源了他的echo-server 项目。
使用 Docker 在本地运行 echo-server
你有几个在本地运行它的选项,我发现使用 Docker 很简单。首先,如果你没有安装 Docker,那么现在下载它。如果安装了 Docker,请检查它是否正在运行。
使用此命令运行最新的可用容器
zoz100077
通过将浏览器指向来确认 echo-server 正在运行。
http://localhost:10000/.ws
您将看到一个界面,您可以在其中发送消息并使其回显。
在 Postman 中,您可以创建一个新的 websocket 请求
输入服务器 url localhost:10000(不带“http://”)。单击连接并输入一条新消息,然后单击发送以查看它的回显。
好奇这在 Docker 中是什么样子的?单击您正在运行的容器以查看日志。
在 Heroku 上部署 echo-server
您可能希望将 echo-server 项目部署到 Heroku,但发现它需要 go version 1.17。我们已经将分叉了 echo-server 项目并将其更新到版本 1.17,并包含 Heroku 部署的元数据。
从这里开始并单击“我准备开始”并为您的操作系统安装 Heroku 的 CLI。
安装后,打开您的终端应用程序,克隆我们的 echo-server 存储库的分支。
git clone https://github.com/lob/echo-server.git
切换到存储库目录
cd echo-server
登录 Heroku
heroku login
系统会提示您按任意键,然后会打开一个浏览器,以便您登录 Heroku。
使用命令创建 Heroku 应用程序
heroku create
现在部署回声服务器
git push heroku main
部署完成后 - 打开应用程序
heroku open
通过在 URL 末尾添加 /.ws 来修改浏览器地址栏中的 URL。当我们使用 docker 在本地运行 echo-server 时,您将看到相同的界面。发布一条消息,它将回显给您。
结论
尽管echo.websocket.org不再可用,但您在使用 websocket 测试和构建应用程序时可以选择。
-
使用echo.websocket.events
-
使用 Docker 在本地运行 echo-server
-
在 Heroku 或其他云基础设施上部署 echo-server
更多推荐
所有评论(0)