当前位置: 首页 > 网络应用技术

如何在Express中创建WebSocket接口以及某些相关问题的处理

时间:2023-03-08 09:50:36 网络应用技术

  大多数文章中的方法是直接安装它,然后使用:

  您可以看到上面创建了Websoket界面。但是,当我们尝试时,我们可以连接到它。尽管这不会影响我们的业务,但显然很糟糕。

  我在Github仓库和Express-Ws的问题列表中长期观看了解决方案。然后我没有找到解决方案,然后去查看其代码。我发现代码不多,但是我分配了很多文件。但是,我很难理解。

  然后合并每个文件中分散的代码和注释:

  整理源代码似乎并不多。但是,它仍然很难理解,并且不能解决上面未创建的界面的问题。那么源代码的用途是什么?

  持有源代码很长时间后,我仍然没有解决。因此,请转到图层,看看是否可以找到方法。

  因此,我开始使用,观看的使用和活动量非常相当大。它应该能够解决我的问题。如果无法解决,那是我的问题~~~

  首先,我查看了天文台的一半,看到Readme中有一个示例:演示如何根据WS连接时根据路线分配给不同的WS服务。

  分销服务示例中有一些示范,但是可以以Express的形式进行分发吗?它可以支持诸如Express之类的路径参数吗?

  没有办法支持路径参数,并且一年没有活跃。

  首先,可以直接在Express实例中实现App.ws。那么,如何对应于对应于不同处理方法的相应方式的不同途径?

  然后将路由用作密钥,然后将处理方法保存以进行值。当时,有必要根据访问的访问找到相应的密钥/值执行。

  如何根据URL找到密钥?我们在WS提供的示例中找到了您可以在此层中找到和分发的,然后看来没有大问题。确实可以测试它。

  以下是代码:

  使用方式仍然是:

  测试可以连接不存在的WS接口。它可以按预期工作。如果没有存在,则无法连接。存在可以连接。HTTP接口可以正常工作。

  但是,我的代码似乎不太~~~

  接下来实现其他功能很简单:例如

  因为它正在重建https://github.com/wll8/mockm哇?

  原始:https://juejin.cn/post/7099355099645870088