粉丝830获赞1865

在 api 接口调用的集成项目当中,用户调用执行之桥的 api 接口以给 edi 系统推送数据时,经常会有这样的疑问, 怎样查看接口是否调用成功?怎样查看数据是否推送成功?推送之后,用户端会有怎样的响应提示呢?为满足以上问题对你的需求,可以使用之行之桥的 vip hop 端口。 盖端口可以给客户端明确的响应,以提示接口调用和数据推送情况,并且可以根据用户的具体需求返回给用户端自定义的响应内容。那么具体应该怎样进行操作呢?我们一起来看看吧。 知行知桥中 web hog 端口使数据能够通过 h t t p post 和 put 进入知行知桥工作流。 每个 web hog 端口在应用程序中公开一个端点,外部课后端可以向该端点发送 chanel 和 jason 文件, 这些文件将写入到输出列表并发送到工作流中。下一连接的端口在用户页面可以授权用户使用身份验证令牌访问 api 资源, 提供 h t t p 身份验证中的身份验证令牌,点击添加添加用户名称以及身份验证令牌 also token, 该验证令牌值需要在添加用户时妥善保管。选择允许调用 h t t p 的方法。权限有 put 和 po boss 两种,设置完成之后点击保存变更。在服务器页面受信任的 ip 地址栏目中,设置允许访问 webcock 端点的 ip 地址,点击添加可添加 ip 地址白名单, 使用信号表示允许任何 ip 地址访问。在 web hog 端口的设置页面中显示有 web hog 端口 url, 将其复制到 postman 中,选择 put 或 post 方法,在 heads 中添加属性 x gone say data 刚 outstoken 只为添加用户时保存好的身份验证令牌。添加属性 content tap 只为 application 斜杠 chanel 在 body 中选择肉,再选择主 体数据格式,视力中是 chanel 格式,用户可将要发送给交易伙伴的业务数据直接写入该请求主体中,视力如下, 之后点击 sent。 发送,之后可以去知行知桥的 web hock 的输出页面中进行查看,无论调用成功与否,在该页面都会显示相应的信息。 调用成功时,文件会显示 success。 点击下载文件,文件内容便是在 postman 调用时请求的主体内容,用户便实现了成功将业务数据推送至 edi 系统的操作。 调用失败时,文件会显示 error, 且文件内容为空。下载消息日志可以查看到调用失败的错误原因提示,日志中的错误提示与 postman 中显示的相同。

啊?再讲给大家讲,呃, m q t t。 后台服务器的这么一个搭建啊, 资料这边的话我整理过了,然后在前面这边是他的一个下载地址,这边是多可的一个安装的一个方法,下载地址通过这里 我这里可以过来,然后在这边我这边选择的是多克啊,然后其他的如果说是有其他要求的话自己去选,我这边使用的是多克安装,多克安装的话过来就是这个页面, 过来就这个页面是一样的,我就把这个擦掉了,然后这边的话是资料,资料的话是在这里 开发资料安信可的,然后这里给到了一个 m q t t e m q x 一个的一个操作啊,它给的文档是这里, 这是他的一个文档,我已经把它打开了,他这边的版本我们来看一下啊,他是四点二点一啊,我这边用的是最新的,我这边是用的是五点几, 我用的是多克,然后这个安装我们就直接跳过去了,前面固件烧路这块就不看了,因为他那个是 esp 三二杠 s 的,跟我的也不一样,我们现在直接针对这一块啊, 这是多克的一个,首先是下载多克镜像,我这边的话是已经都已经跑了,跑起来了啊,我把它删了,删了 给大家从头来看一遍。音箱下载,音箱下载,我这边已经下载完了,然后直接运行 好,这就运行完了啊,运行完了之后的话,在这边啊,这边就能看到,我们把它擦掉, 然后再看它官方提供的文档高录,我们不管啊。 e m q x 啊,这边它的启动我是多个启动,这个就不用看了,直接跳过去了,然后这是访问地址本地的啊,幺八零八三, 幺八零八三, let me public 直接登录啊,新密码不要新密码,这边的话,我是语言这边我做了设置的啊,截屏中文默认过来是英文, 我们再继续跟着文档往下走,然后他这边要进入外部 shocket, 就是说我要通过外部 shocket 去连我们的 m q t t 服务器,呃,大概是个什么意思呢? 这个浏览器它就是一个外部页面,对吧?然后它 m q t t 的话是后台的一个服务,就是说我们现在通过这个浏览器,我们来访问它的 m q t t 的一个服务,它就提供了一个,提供了一个工具叫问题 分析。这一个啊,跟这个不一样啊,他这边是在 tos 里面,那我这边的话是在这里问题分析里面,所以说这有点差别啊。我这边截个图, 然后第一步是点击啊,这个连接参数的话,其实都不用改啊。然后第二步是在这边订阅,这边在处理, 我把图截过来,因为这个版本不一样啊,这是首页地址,然后是二四, 改成配置吧。 配置 就是我现在要去订阅一个 topic 啊,我先连接,直接点击连接啊,这其他的什么都没有,然后这边的话我就可以订阅一个 topic, 因为 topic 它这边的话 topic 内容让我们填行了啊,这是我们订阅的 us 零订阅,就是说当有人发消息发到这里来,我这边就能收到,对吧?发布就是我去发消息,我发到哪里,然后别人去订阅,就大概这样的,然后他这边邀我们, 现在是这个,我们照着来啊,这个地方没连上,所以现在发布 也没用啊。这,这发布,这是我们发布删除,然后这个地方截个图,主题,主题,然后这边音乐 这是基本的一个配置。再然后的话就是按照他的一个说明啊,按照他的一个说明,通过 a t 指令我们来进行一个连接。 好,那么这一讲的话先到这里啊,我们下一讲再来使用 a t 指令进行一个连接。

大家好,我是深圳波尔伦技术团队的憨憨学姐,在前几个视频中,我分享了如何进入 note red 和 emqs 的方法,也就是说打开命运提示服, 直接输入 no 的 red, 然后在网页这里打开 no no red, 这是我以前记录好的链接,他都是一样的, 必须布置这一条, 我们就可以进去 no the red, 然后打开 emqs, 也是一样,打开命令提示服,但是打开这个 emqs, 我们就要到 emqs 的全局路径这里 指一下, 然后我们才能说 输入打开 nqs 的启动命令, 然后他这里说明启动之后我们才能在网页中打开, 我在这里记录了一下,这条链接都是一样的,打开 emqs 的链接都是一样的,然后现在呢, 我教大家如何快速进入 emqs, 就是在环境变量中记住这个路径,这个 emqs 的路径我们就可以快快速进去了,像 old red 一样,直接一条命令就可以启动, 然后现在我们动手操作一下吧。首先我们点开我们的控制面板, 我的控制面板就在这里,我设置在,我设置在这里,然后如果你们没有在这里看到的话,你们就可以直接搜索, 控制面板就可以出来了,然后点击控制面板,然后再点击系统和安全, 然后再点击系统, 然后再找到这个 高级系统设置,我们点击环境电量, 这里是用户的环境变量,这是系统的环境变量,他的意思就是如果我在这里保存了我这个 emqs 的路径的话,那么我在这个, 我在当前用户的话,我是这,现在是谢军霆在用这个电脑,所以就是这个用户可以直接使用一条命令直接进入 emqs, 如果在系统设置的话,就可以有多个用户 可以用一条命令就可以进入 emqs, 因为一个电脑可以有很多个用户嘛,所以我们在系统电量下 添加这个滤镜, 听见 我们找到系统变量中的路径,就是这个,然后新建一下, 注意我们要在英文状态下出这个滤镜, 好复制一下这个滤镜 零件, 把 emqs 的路径复制进去,然后点击确定,然后再点击确定,然后再点击确定, 然后我们尝试一下一条代码进去,我先把这些关了,先 直接输入启动 emqs 启动命令, 然后他这里就可以直接启动, 然后就可以进去观察 信息了, 然后这一期分享就到这了,谢谢大家。

大家好,欢迎来到本期视频教程。在本教程中,我们将探讨如何基于 emqx 平台搭建自己的 mqtt 服务器,并实现设备之间的高效通讯。在开始之前,我们需要准备一台服务器,可以是本地或公网服务器。 本教程中,我们使用的是本地服务器,使用的是 debian 十二系统,供网服务器的方法与此相同。这里推荐使用 doctor 搭建方法,以避免环境不同导致的错误。现在让我们开始吧。 首先,我们需要通过 s s h 连接服务器。任何连接服务器的方法都可以原理相同,不必完全一致。为了方便我们直接使用本地终端命令 s s h 连接服务器。然后我们需要在服务器上打 安装 doctor。 如果你已经安装完成,可以跳过此步骤。您可以在 doctor 的官方文档中找到相关的安装教程。 您可以根据文档教程进行安装,或者使用我们为您提供的代码进行安装。 doctor 部署的方法有很多种,并不一定需要和视频保持一致。大家可以根据实际情况选择方法,只要能够成功安装均可。 现在你已经成功安装了 docker, 接下来我们将正式开始部署 emqx 服务。 在 e m q x 官网中,我们点击 download 进入下载页面,可以找到不同系统的教程。在本教程中,我们将使用 doctor 部署,因此我们选择 car 部署页面的教程,按照教程复制拉举镜像和安装指令即可。 安装完成后,打开浏览器,并在地址栏中输入服务器 ip 地址加等口号一八零八三以访问 emqx 仪表版默认用户名和密码分别为 admin public, 首次登录时会要求修改密码, 根据提示修改密码即可。之后我们即可进入 emqx 管理页面。至此, emqx 已成功安装到我们的服务器内。 接下来,我们可以通过配置 e m q x 平台将 m q t t。 设备接入服务器。 本教程中我们 我们将使用创口服务器 nb 幺幺四模拟实际设备。在连接过程中,我们将使用尚未机软件和创口调试助手软件 xom, 这些软件可在产品相关页面下载。如果您对产品的连接通讯方法不熟悉,可以参考产品的快速入门教程。 在这里,我们假设您已经成功联通了设备。在默认情况下, e m q x 可以直接通过 m q t t 协议连接,无需额外的设置访问控制。客户端授权页面中可以配置客户端的访问规则。 为了方便我们不进行修改,直接打开 n b 幺幺四尚未机软件配置设备进行连接。 其中目标 ip 和目标端口应该设置为服务器的 ip 地址和 mqtt 端口 号默认为一千八百八十三、在平台选择中选择标准 m q t t 三点一点一在 client id、 username 和 password 中,由于 e m q x 并未配置访问规则,我们可以任意填写这些信息,不会影响设备的连接, 同样订阅与发布主题。这里我们任意设置一个参数,完成后保存重启设备。连接成功后,我们可以在 emqx 管理页面的客户端页面中看到设备的连接信息, 此时我们就可以通过 m q t t 协议在设备之间进行通讯了。接下来我们测试发布和订阅主题是否正常。首先,我们需要打开 e m q x 平台中的问题分析 web socket 客户端页面,并将协议版本设置为三点一点一,其余内 内容可以保持不变。完成后点击连接。我们需要设置订阅和发布主题,将其设置为刚才在 nb 幺幺四中填写的订阅和发布主题。 注意,这里填写的订阅和发布主题需要交叉填写。在订阅主题中需要先点击订阅,确保 websack 的客户端能够收到消息。 我们打开创口条式助手软件,填写 m b 幺幺四的参数,并选择连接。 随后,我们发送任意内容,即可在 web socket 客户端的订阅列表中查看到相关信息。此时我们再点击发布主题后面的发布按钮,即可在 x u m 软件中查看到相关信息。至此,我们已经成功地实现了 e m q x 平台下设备之间 mqtt 通讯。感谢大家的耐心聆听,我们的课程即将结束,希望今天的学习能对大家有所注意。如果您需要了解更多关于 mqtt 通讯方法的信息,欢迎在我们的官网寻找相关教程。再次感谢大家的支持,祝您一切顺利!

大家好,最近呢很多朋友来找我们群如何接入 m q t t 互联网平台的数据实现 比如实时的温湿度的一个曲线,那我们今天一起来看一个订阅物联网实时数据实现温湿度曲线的一个案例。好,我们进入到设计器当中浮标模板库浏览, 在模板当中我们已经有了相应的模板,我可以看关于 mktt 介入设备文字度数据 啊,每次呢推送一条数据,然后通过数据转换函数实现暂从最近的十条数据形成实时温湿度曲线。那么我们测试的 m q t t 服务器呢?使用 e m q x 官方提供的一个测试服务器啊,那么首先我们来下载 该模板添加到看完当中我们可以看到它包含了一个点击模拟数据上传的按钮,还有一个轴线图啊,我们按照模板当中的 tips 先去配置一下, 先将我们当前的一个看板连接到 humpedif 旗上。好, 非常好,记得保存刷新一下。接下来我们来预览看版, 并且点击模拟数据上传, 我们一点击一次就会有新的数据加进来,那这样呢,实际上就是模拟我们真正的物联网,它间隔一两秒会有条数据上传的这样一个动作, 它上传的数据我们通过我们的前端数据转换函数之后,只保留最近的十条数据来产生下一个局限。 好效果呢,是这样,那我们来一起来看一下我们都做了哪些配置 好。首先我们来看一下模拟数据上传这个动作,然后我们用的是一个文本组件,其中我们模拟数据上传这个动作呢,写在事件,点击事件当中, 那这个世界当中我们是编写的一个函数,是这函数,首先在这个函数当中有一个我分装了一个格式化日期的的一个函数,将我们的时间戳格式化成十分秒, 然后将我们格式画好的十分秒,每次我们推送只推送一条数据,包含了时间、温度和湿度三个阶段, 某温度我们使用了我们内置的一个随机数,产生随机数的一个函数用来生成模拟数据。 其次我们调用呃组件内置的发布 m q t t 消息 一个函数来去向指定的主题推送这一条数据, 那么这个呢,就是我们一个点击事件当中实现的一些逻辑核心就是向指定主题发布模式度的数据。 好,我们可以看到这里边我们的主题是一零零二,大家记住这个,好,接下来我们来看我们的折线图删除了什么内容, 在右手中核心,呃是一个数据转换,我可以看。首先呢,我们将它的数据的类型配置,为了及时推送,并且我们的消息主题跟我们刚刚点击模拟数据上传发布的主题是一致的,有来订阅 设备上传的数据,其实我们写了一个数据转换函数, 我们在这个转换函数当中,第一个参数是 m q g d 推送我们接收到的这样一个数据,那么已经我们这个函数呢,是采用的加 scrap 的语法,所以我们可以 在我们的主界当中来去定义这样一个临时的一个变量,来去将我们的数据缓存下来。 其次保留我们指定数据,指定数量的一个数据,而当缓存的数据超过指定条数,比如十, 如果你需要二十条的,你可以把这里改开,二十的时候把早期的删除掉啊,因为我们是逐条推送,我其实我们每次只需要删除最早的一条就可以了啊,然后追加数据, 将追驾照的数据缓存到我们本地的这个变量当中来,这个变量当中呢一直保持的就是 最近追加和移除后处理好的数据,也就最多会保存四条数据,把这四条数据返回出去。 那么在我们的所有所有的图表主界当中,只要是通过数据转换函数最终返回出去的数据量,就是我们将来要在这些图上展示的 变。那么 cc 的朋友可能会注意到了,我们有两个去转换, 这只是其中就来讲到另外一个问题,就是我们数据转换前 客户前的意思,就是将我们的数据进行一些自主处理之后啊,然后变成一个数据集合,就像我们现在这个数据转换函数一样,把它转转换成了一个数据集合。 我基于这个已经在数据转换前喊出处理过的数据,我们可以用下面的零代码数据绑定 来给图要绑定数据,比如说我们的名称维度是时间,数值,气垫是量的一个温度,一个湿度,那么当我们有些特殊情况下带零 代码,我可以在零代码绑定数据之后继续进行转换,那么这一块呢,就是说在零代码绑定数据结果的基础上,再次进行对这些特殊的处理。 我们这块我们后面在后面的详细的这个组建课程当中会接着去给大家去讲。 好的,那我们以我们这个图表为我们通过数据转换前函数将数据 处理成了一个列表,这个列表当中跟我们接收到的数据是包含三个字段,所以我们列表当中的数据也是有三个字段,所以可以在我们的数据绑定当中我们看到可我们可选就用三个字段来去做一个数据绑定。好,那么到这里其实我们整个这样的一个 就已经结束了,也就是通过这样的一个逻辑就已经实现了,我相当于接收我们物联网平台推送的实时数据,形成一个实时的数据曲线。

刚才给大家提到这块,既然大家都已经跟上节奏,没有问题,也没有调对,我们继续往后面说,那我这个时候要去通过这个 websoke 的,我们要实现。好,我,我现在要给大家聊到的是什么呢?我现在里面写一下。可能有些小伙伴刚进来,还不知道我们现在要给大家聊到的是什么? 我要给大家聊到的是 vip 说给的,哎,我们的实时的这个数据展示啊,我要把我们刚看到的整个,哎,就是图表数据,我跟大家先写第一个啊, 第一个写完了,其他的呢,都可以按同样的方式去进行,你想一下,所有的图表数据全都动起来,那咱们这个就,哎功能看起来相对就比较炫酷了是不是?好,我们先把第一个啊先给大家写进来,那我在里面具体应该先要怎么去做呀? 你要用到 vip 说给的,那我这个时候要开始怎么样去写呢?直接一开始我们就发动请求吗?还是直接开始干 嘛呢?好,刚才给大家提到的文档中,我们先来看一看。那么 vip 锁给的呢?他需要像 tcp 一样先去建立连接,需要我们的客户端和服务端的进行握手连接, 连接成功以后才能进行相互的通信,明白没?所以我们的第一步先干什么?也就是说先需要去连接我们的爱服务器,对不对?好,行啊,我们把这个呢先给大家写进来,那具体应该如何去连接呀?啊?我们在里面要怎么样去连接呢? 那其实 websok 着呢,他呢是作为一个构造函数啊,如果我们要去对他进行,比如说连接之类的,我们要新建这个 websok 的实力。好,我来给大家写一下,首先在里面呢,我先给大家写一个啊, ws 啊, 那遛一个哎,我们没有对象,是不是要遛一个,对吧?好,我跟大家直接写一个哎, vip soque 的, ok, 我把这个先给大家写进来啊,好,遛一个 vip soque 的,注意他的大小写, 那么我们在里面要写入的哎,就是直接的这个连接地址,当然这个地址呢,是需要我们的服务端来提供的啊,当然要是哎,开发的过程中没有服务端提供的话,这个咱们前端呢也是没有办法去实现的,是不是?好,行啊,我来把这个服务器呢访问的地址呢?哎,也一样的给大家添加进来。 好,那在给大家写到这块的时候,像有些小伙伴平时访问应该知道我们写到是什么 hgdp 吗?对不对?这个呢是 ws 啊,有可能你也会看到 wss 是于我们的 htdb 和 htdbs, 对不对?好,行啊,那么如果是这个时候已经创建了连接,有时候我现在是干了什么呢?执行我们 刚才写到的这一条语句以后呢,客户端就会与我们的服务期端的进行连接,那连接究竟是连接成功还是没有成功,这个我们前端如何去判断呀?我怎么知道你当前服务器地哎,地址已经连接成功了,是不是我可以接受数据了, 判断是否成功或者说失败呢?我们刚给大家说到的这个 vivorsoke 的里面呢,实际是包含了很多方法的啊,我们首先来看一下第一个方法就是连接成功,他会建立的毁掉函数, 也就是说如果我们想知道你的 vip 锁给的是否已经连接成功了,我们可以通过哪个方法呀?通过一个按 open 方法,哎,通过他通过这个回调,我们可以拿到。好,那如果说你现在已经连接成功,我在里面给大家写一写啊,那直接你就可以这样 写吗?哎,我们要是好连接成功,是不是按 open 他就会自动的弹出来了?好,这个呢,就跟大家写到的是连接成功以后啊,他会触发的, 同时我们在连接的过程中也有可能会出现说连接失败呀,对不对?那在连接失败的情况下,我们要调用什么呢?哎,直接的调用这个错误的方法,它代表的就是连接失败, 所以说我建议大家最开始在实现这个功能的时候,我们可以把连接成功,哎,包括连接失败呢都写进来,因为为了验证一下服务端呢,是否已经可以正常连接了。好,行,我来给大家把这个写完了以后啊,我们来测试一次啊。 好,行,刚才给大家说到这块已经写的差不多了,咱们先页面刷新一次啊,页面刷新,哎,你可以清晰的看到连接成功了 是不是?好,有同事连接成功了以后,我也没发现什么呀?连接成功了以后啊,好,我们来通过这个网络呢,给大家看一下我同样的页面呢,再一次的那个刷新一下, 连接成功以后,我们很那个就是可以看到这个幺二七点零点零点一,对不对?你看他当前访问这块还是有点不太一样的,幺零幺,哎, get 对不对?好,服务端返回的数据, 如果我们是那种轮巡呀,就是添加一个定时器,每键个几秒不断的去发送请求,你会发现我们在网络里面的全是请求,因为过个两秒我发送一次,过个几秒发送一次,但是你会发现,你看我们现在看到的这个数据,这个数据能清晰的看到不?那你看他当前的这个时间, 有的时间我们看一下,有些三秒,有些四秒,哎,有一些呢两秒,所以服务端什么时候为 我们推送消息,我们就可以接收到,你现在看到的这些全都是属于服务端不断推送的这个消息,当然他一般情况下呢,啊,这个具体的时间也不是我们前端控制的啊,服务端来控制, 哎,好,你看刚才给大家说到这块数据我们拿到没有?拿到了啊,好,这个呢就是针对于我们刚提到的这个,哎, websoke 的啊,好,不过我当前这块呢,给大家在进行这个连接成功的时候,我们也可以很清晰的看到连接成功了, 那如果服务端要是我们当前访问是败了呢?这个时候他会给予一个什么样的提示啊? 好,为了让大家看的比较清晰呢,我把我们的服务端地址先给大家关掉啊,我关了服务器啊,访问的地那个地址,好,我们同样的页面呢,再来给大家刷新一次啊,这个时候你会发现他的提醒就是连接失败,所以说我们 如果在开发的过程中,有时候没有像很多小伙伴就会有这样一些疑惑,哎,我现在要去实现这种实时的数据展示,但是呢,我不确定啊,服务端究竟是能够正常的连接还是不能连接? 那你看我刚才给大家写的这块就看清晰了,如果他提示是连接失败,哎,我们可以问一下后端小伙伴,是不是这个还没有能够让我们正常去访问,对不对?好,同样的道理,你看,我来把这个漏的能给大家先启动起来,漏的启动命令呢?一般就是漏的啊,后面的输入我们的访问服务器地址就行, 你看我连接成功之后啊,就是服务器起了以后,明显看到我们连接成功,这个时候就可以不断的接受到消息了,是不是?好,行啊,给大家写到这一块,那也就是说这个时候相当于服务端会不断的去把消息呢推送给我们,那这个时候你要 进行的一些处理又是什么呢?对不对?好,刚才连接成功,连接失败,我们在这个 vip 所给的方法里面呀,还拥有的是接收到消息的毁掉函数,哎,这些呢都是非常有用的。 当服务端,哎,把这个数据呢推给我们了以后,我们前端如何去接受呢?通过什么啊? message, 哎,通过他就可以啊,好,行,给他把这个呢我们一样写进来,哎,这个呢就是 好,接收到这个消息,对不对?好,接收到消息啊,好,我来,我来给大家把这块虫虫,我们也来写一写,刚才不是在里面给大家写了成功跟失败吗?那直接呢把它呢就变更为这个爱接受消息, 那接收消息之后,我们的消息又从哪个地方来呀?一定要记得他是中个这个回调,哎,比如你在 里面写到这个 mac 级,那么也就是说服务端返回的数据呢?哎,就是他了,每一次只要有消息推送过来,我们就可以接收数据呢,就是当前写到的这个 msgmycg 就是他接收到的数据。好,那给大家写到这一块想一想, 服务端,哎,我们已经连接成功,这个时候呢,也在不断的向我们前端去推送消息了,是不是?那我们这个时候应该怎么样去处理啊?嗯,很多小伙伴在这一块呢,会觉得,哎,有点晕啊,想一想, 其实这个时候跟我们的福端已经没有太大关联,剩下的就是咱们存前端的行为,如果你用到原声写法,一会我来跟他说怎么样写,你要用到 vivo 的话呢?写法还不太一样,因为他是通过数据驱动吗?对不对?那当我们接收到数据,我实际的 处理就是要把这个数据呢给予谁给予我们的这个,哎,就是系列数据,我是不是要改变的是他的数据啊? 有些小伙伴的处理方式是这样的,你可能会在里面呢重新的去对,我们刚写到的这个 oppo 型的,哎,只全部的去改,是不是有一部分小伙伴是这样写的,其实我不建议我们来关注一下啊,刚才给大家提到的这个 opos 型 opposing 呢,它其实是一个对象,看到没?你看它是一个对象,对象里面包含了啊,什么标题呀等等等等,对不对?你实际要改的是谁?改的是他 serious series 呢?又是一个数组,数组里面呢,又包含了一个对象, 对象里面呢才包含了我们具体的 data 的知实际,你看我要改的是什么哦? part 请一对象,对象里面的 数组,数组里面的第一个的得他的值,把他的值改,也就说服务端一会拿到的数据啊,我们付给他是不就可以了,对不对?原生写法是不是应该这样写?好,那这个就简单了呀, 知道了我们刚提到的整个一个思路之后啊,你看我们就好写了,我们想一下刚才这块给大家说到的应该怎么样写好,我们来先把这个给大家写进来啊, 写到的就是我们的这个 oppo 形一,对不对?好,我停顿一下,刚才给大家说到这块呢,这个思路咱们一定要跟得上啊,因为要不然的话,咱们一会写的时候,有些小伙伴不知道为什么一会竖组,一会对象。 好,刚给大家提到的这个呢,是我们的 aopole 选一啊,来,我把它呢,哎,先添加进来它里面的哪一个?由于他是一个对象,你要拿到的是谁?是我们的这个哎, serious series 呢,很明显他是一个数组,数组里面的第一 一个的 data 的织就应该等于我们获取到的,哎,服务端返回的这个织,那服务端给我们返回的数据又是什么样的呀?好,我们继续看一下刚给大家看到的这个接口文档啊,你看文档里面,其实这块写的已经比较清晰了,看清没有? 这个呢,就是我们具体的消息,哎,消息相当于在哪个里面?在他里面。好,我们来瞄一眼吧。哎,刚给大家说到这块啊,好,我来把这个代码先给大家注释了,以后我们先瞄一眼啊,接受到的具体消息,这样呢,我们看的会更加清晰一些。 好,行,你看我刚才给大家说到这块连接是不是已经成功,成功以后你看我们里面是不是会不断的接受到消息,这个就是我们接受到的消息信息,你看消息他放在哪个地方?放在我们的 data data, 大家一定要记得这个地方由于他是以什么样的方式传送的,节省自负串,哎,这个 能看明白不?好,我停顿一下,刚才给大家说到的这个得一套数据这块能看懂的,小伙伴咱们来一波,六六六,哎,很多小伙伴对于这个应该熟悉,对不对?这个呢也是我们作为开发无论前后段啊必备的。好,问一下大家对于这个数据啊,这个能看明白不?嗯, 哎,奔跑的毽子肉臀说的是对的啊,对,下面腿就提到了吗?把数据要直接的放过来,对,说的是对的啊, 好,行,刚才问到大家一个问题呢,大家都能看得懂,那我们就继续,你看我们的数据放在哪个里面,放在这个 data, 然后你看它里面写到有类别 啊,有这个,当然,为什么我里面还有这个,比如说,哎,消息名字呀,哎,还有什么具体的一些消息还有类别呢?因为我一会要跟大家实现的留言框,哎,就是我们要实现的这个聊天室和 由我们当前展示的这个实时的数据用到的是同一组数据啊,所以一会我们要通过这个类别呢来进行判断。好数据的格式大家都看懂了,看懂了呢,咱们就来写了啊,这块就好写了,有同学说这块这个地方应该怎么样写, 你看啊,我在刚开始拿到数据的时候啊,我在里面呢,先给大家写一个 data, 由于我们拿到的是,哎节省支付串吗?你这个时候是不是要对他进行一个转换呀?对吧?他的作用就是说白了就是序列化吗?哎,这个一定要记得啊,序列化 很多小伙伴很容易忽略,这个你要忽略了,一会我们获取数据是拿不到的,好,那我要把他的数据给予他,你看我当前这块应该怎么样?先拿到的是他的值是不可以了啊?那如果说我这个地方把值给予他了以后,是不是就代表我们什么事都没 没有了,就可以直接的去进渲染了呢?不是的,一定要记得,由于我们的图表还需要进行一个配置,也就说重新的对他进一个设置,所以说你把图表数据改变了之后, 我们还需要再一次的进行三个 oppo 型的处理,你要不设置的话,哎,我们的 oppo 型就算发生变化,他也不会再一次给你去重新渲染的,明白没?好,再次给大家把这块呢梳理一下, 他的作用呢,就是接受到我们的服务端传过来的数据,他的作用是干什么?改变我们的配置项的值对不对?好,我跟他把这个注视也写了,他相当于就是,哎,修改我们这个 oppo 型啊, oppose 的这个配置下,对不对?把它的数据呢?哎,发生一些改变,改变了以后我们还要 对他进行一个赛程 oppo 型的处理,所以有一部分小伙伴呢,会在这个地方重新的去啊,把整个的一个 oppo 型的写进来,其实这块也翻不着,咱们只需要你要改什么在里面的直接写进来就行啊。好,行,写完了以后呢,我们来见证一次啊,看一下我们当前图表展示呢是什么样的。 好,给大家刷新完了以后,我们可以很清晰的看到我们的第一张图表的数据已经开始变化了,大家发现没有,他并不是像刚才大家看到的固定的,你看我们当前图表数据是不是已经开始不断变化,那同样的道理,你要是把后面的这些图表的数据全都变化, 你想一想,那这个时候我们是不是就可以实现非常炫酷的效果了,会一个改了,其他的呢?基本上都是一样的。好,我刚才说到的这块那个不知道大家呢是否已经 到了啊?以后如果再碰到这种什么实时的一些各种图标展示啊,哎,包括什么实时的什么什么渲染呀,哎,其实核心重点最主要的是什么,我们先要明白,你会发现好像前段也没有写什么,哎,无非就是连接成功嘛,哎,那个 就是成功,哎,包括失败完了以后就接收消息,接受消息以后你要干什么,这一块的逻辑肯定就不一样了,那每一个人,包括你的每一个布局,每一个需求不通, 所以你会发现我们好像只需要在这一块呢去进行一些其他的处理就可以了,所以说这 这个呢,就是刚才给大家聊到的哎,我们通过 vipsoc 的去实现实时的数据展示。好,那个小师哥同学说我们这个有没有回放,对吧?啊,好,回放的话,那个大家可以直接的加一下 nice 老师哎,你可以扫描一下我屏幕当前展示的二维码,加一下 nice 老师啊,一会回放的话呢,可以让 nice 老师呢直接分享啊,我们今天的这节课是有回放的啊,像刚才有些小伙伴可能进入到我们的直播间,进的比较晚,那如果是前面有一部分内容没有听 爱心错过的话啊,你可以直接的扫描一下我屏幕当前展示的二维码,加一下赖森老师,同时像我们刚才聊到的这个文档啊,哎,都可以的。嗯, 好行啊,哎,非常非常棒啊,好有同学说那个担心有些知识点记不住啊,哎,其实也还好, 最最最核心的是什么呢?最核心的就是说我们需要先去把这个图表啊,哎,先展示出来,一定要记得先在实现这个实时展示数据的时候啊,先看懂,哎,把我们的图表先看 看懂啊,图表看懂了,数据能接收了,这块就很容易实现了。好,行,这个呢,是刚才给大家聊到的第一个啊,所以你会发现好像实时数据也没有像我们想的那么复杂, 平时我们发送请求爱那个处理数据跟这个呢,也一样,他还不需要去爱在里面干什么,发送请求啊之类的,是不是 好,有同学提到说服务端怎么样写那个说一下吗?啊,我今天安排的这个直播课里面没有聊到服务端怎么样写啊,因为 啊,像我们前端就算用到服务端的话,基本上也会用到的是漏的,漏的的话呢,可能啊,有机会我后面也会跟大家去聊一下漏的吧,毕竟我们还要去啊,搭建这个外部服务器,还要给大家聊一下 xpros, 还要去聊一些其他的啊,一些相关的一些知识点,所以今天这 也可能可能啊,应该说相对更加啊,重点的会给大家聊到的是前端这一块,见有些小伙伴呢,可以先了解一下前端啊,他的一些处理。那同样像啊,服务端我们的语言也不同吗?哎,如果说你要用到,比如说 idolat, 或者说用到一些其他的语言来写这个呢,都是可以的。 对于我们前端来说的话,就是需要提供一个访问的地址,对不对?哎,这样呢,我们一会就可以直接的与服务器能进行通信了,好,行。对于我们的 websoke 的呢,他的这个实现这一块,我想问一下大家是否了解了?哎,了解了我们就继续呢,来给大家聊另外一个啊, 好,我在里面就不跟他把这九个都写了,我就写一个啊,其他的你们,哎,后面呢,可以用同样的方式呢,去那个把数据呢动起来,因为其他的都一样,对不对?每一个都一样的,当然有的可能适合做实时动态数据,有 有一些图表不适合的呀,那咱们也没办法,是不是好行啊,你看,比如像这种有些不太适合的,咱们就不管他一般情况下像什么柱状图啊,纸个线图啊,这些都是比较适合的啊,好, ok, 看到那个 啊,有同意已经说了啊,说啊,咱们的这个前端的 vip 说给的对象是内置的对象吗? vip 说可能他是属于 h 五里面的一个新的特性,哎,我们不需要引入这个是 h 五里面啊,引入的一个新的特性 啊,像有同学如果是对于我们的 h 五比较了解的话,平时接触到的像什么音频呀,视频呀,哎,本地存储啊,是不是这些呢,都是属于我们 iq 五的一些新特性啊,那么外部缩体的呢?他也是的, 不需要,就是像大家会有一个误区,觉得我们还需要在里面引入什么样的文件呀,或者是干什么什么都不需要,你在里面直接就可以用了, 明白吗?嗯,好,行啊,好,再就是那个用你好呀同学说四步就可以吗?是的,我们前端仅仅只需要四步,所以外部所给的搭会有的小伙伴会觉得这个好复杂或怎么样。不需要,咱们前端就是刚才提到的, 为什么说现在给大家展示实时最简单的呀,其实我们前段最喜欢实现的就是这样,为什么我没有任何处理, 我就是获取数据渲染,其说白了就像我们平时盖的请求一样的,拿到服务端返回的数据,我去渲染,你给我什么展示什么,你给我多少贴,我渲染多少条,我也压根不知,不需要知道这个数据里面具体的内容。 同样刚才给大家提到的 vip, ok 的呢,展示也是一样的,直接接收我们进行渲染就可以了,但如果啊,我们还需要去向服务端发送数据的话,那这块的 处理呢,就会变得不太一样。所以接下来呢,我想再给大家呢,通过另外一个实力呀,让我们对于 websok 的呢继续的深入。好,我们来聊一聊聊天室, 他如果通过 vip 所给的去实现的话,咱们又怎么做呢?就像你们现在在公屏里面哎,留言很多小伙伴问到了问题,对不对 啊?好,再就是刚才 w 五 dy 同学说九个不需要, vip 说给的只有一个,哎,对,只有一个链接,他是创建一个链接之后, 那如果说我们拿到的数据,你可以通过类别或者说返回的数据我们来进行判断,而不需要去像你刚提到的要创建九个啊,这个是不需要的,我们只需要一个,你看,包括刚才我跟大家写到的是我们的这个,哎,就是 图表数据吗?对不对?好,我现在在我们的聊天室里面,我仍然用到的还是这个链接啊,还是一个,明白没?哎,刚才,哎。 w 五 d y 同学提到的,嗯, 好。再就是淡定,图说后端的数据一定要是变化,咱们才能动态吗?是的是的啊,那肯定,因为你要不推送消息的话,我们前段是不会变的,他的这个数据变化是因为什么而变的?其实这个地方并不是说我在里面添加了,比如定时器啊或什么, 他是只要服务端的数据来了。好,你看我们来简单分析分析他的原理啊,那我现在是不是已经创建了?创建完了以后,你一旦接受到消息,哎,我们这个手机接收到服务端推送过来的消息, 只要有消息,我的 oppo 醒呢,咱们的这个对象就变了,只要变了,我就会重新的去设置。所以为什么在里 我们要把这个三个 oppo 型呢?把它导入进来,因为你不导入进来,那也就是说我们的 oppo 型对象的数据变了,但是它不会重新渲染,它的作用就是为了让你重新的去渲染我们的这个图表数据,所以你就可以看到只要服务端推过来数据,我们的图表就可以实施, 那同样的道理啊,如果说服务端推送,哎,这个每一秒,或者说哎零点几秒就跟我们推一次,那我这块展示的肯定就特别快。那如果说一分钟,五分钟他推一次,那我们的这个数据呢,也会根据服务端你设定的这个时效或时间来去展示的, 包括你要是不固定啊,比如我们要去实时监听或者监控某些数据没有变化,那几个小时没变,我们就一直不变,对不对?所以他的这个数据呢,是服务端只要退 推送,我就会变化,我就会去接收,没有任何改变,那咱们就不会做任何的处理。好,行,刚才像哎那个淡定图也提到的我这样回复呢,不知道是否能够那个明白了解没?哎,刚才有几位小伙伴提到的问题啊,如果说了解了呢, 咱们可以来波六六六或来波一啊,让我能看到你们都明白了。好,行啊,那既然刚才提到这个 实时的数据展示呢写法我们已经了解了,是不是觉得还挺简单的,没有我们想的那么复杂?好,那接下来我们就来看一下聊天室呢,咱们又怎么做?还是继续给大家通过 websoke 的我们来想,哎,我们来看一下他的写法。


这一讲的话,我们来讲那个动态包的一个下载的问题啊,就是说在实际的项目过程中,我这个动态包,呃,不一定是全部预装好的,可能是一个都没有, 到时候加载的时候他会从远程去下载,然后这个时候这个工作就交给了我们的 load, 在 load 中我们首先就需要有几个方法,就是我们要判断我们的包是否存在,对吧?然后的话如果不存在我们就去下载,如果存在我们就直接去加载它,那现在加载我们已经写好了,那就是下载这一块,我们就把它的几个方法把它加一下。 这边是下载是在这个里面啊,具体代码实验在这里。然后文件是否存在,就用 four 一叉 s t s 哦,加一个路径吧。 in us 这文件是否存在?然后是 或一个 w n l a d 当漏的 plus 其实可以省啊,都用这个,我们肯定是固定在某一个路径下, 然后这个也是 download 的话,是从服务器去取一个参数,然后我们再去拼上我们学校的报名,这两个方法分成一下, 那文件是否存在,我们用 i f 并 那这个路径你可能就要拼一下了。 in us 等于 当前目录下的 config, 当前目录下的房 config 加上 lab, 再加上 product lab 再加上 点 s o 这么个文件,这是相对路径,不知道相对路径能不能行。好,我们来试一下。 order 是一个单例, nice 测试一下啊,这的话对面不知道好不好测 or the get instance get i i 就不要了, 不要了。 order 点 打印 不存在,这是存在 不存在啊, 看一下这个 pass 路径啊,飞格下的 lab i e h t i g h t 点燃收, 这个下的是 lab 下的 路径,没问题了。那走一个,你看,那么说这个相对路径是没有问题的。这一个方法完了,这个 download 的话是在那个里面就已经写过的啊, 那个 http 有跳里面点点杠 it tells 嗯, gdp, 嗯,这个要 一批 download, 一个路径,一个文件位置 h t t p 的一个路径 t p 冒号 a 杠,而是文件路径,文件路径的话就是这个路径。 let's 下载 在这个下载方法的返回 是布尔,也是直接雷腾,雷腾法是雷腾丘啊, 这里直接 return, 下载成功失败。 yes, 然后现在呢,要解决的问题就是 现在要解决的问题就是这个问题,就这个路径问题。路径问题的话,首先我们要配一个那个, 我们要配一个 ninx, 那 ninx 这边能下载,确保我们这个东西有地方可以下载。就这个服务器 面多克,里面都安了,估计也比较卡,只有六 g 的 个,那个内存 要缓存还剩一半。 c d, 嗯,有一个多可目录,嗯,面,这都是 ngx 磁盘挂载。 c d h t m l 然后 make 点 r 是我下载的 lab video, 每个 diy 啊,来一部。 那我们把 这个包,这个包的话 c d。 耐不耐码的,在这边它烤出来 一个连接 幺九二幺六八点三点七,主机密码 a d better way a b c mac 那就在这里, 我把它下到桌面上, lab 要桌面有没有在这里,然后再把它拷贝到 啊,我 scp 就能搞定的啊。 这麻烦两边都是在同一个网段,用 s c p c d 带 s c p the lab light 点 s o。 这边应该是也是 q s 账号吧。 is at 幺九二点八点三。 嗯, yes um the o w i already。 我当老板也是 after 这个样子了。 a s 按挪到。 嗯, 多克 engine 格式 h t m l lab 下一步的话就是要 engines 的一个配置,对吧?滴滴一点点滴滴,一点点滴滴一个点滴。哦,是 default 里面有一个就直接用吧。 boat default 是八零, 这个就不管它再新加一个 字哦,没有开权限 udo, 不然又改了又白改了。 here 刚开不哦,父母下的 h t m l 不是下面的 level 后面呢? exec 当 it 有 c k e 啊, e x e c 杠 i t n x 来试一下啊。 幺九二点幺 点两点三八零八零啊 lab 啊,那把 g h t 点 s o。 内饰有问题。 运营端口应该是开了的, 当 live, 但是首页是 h t m l 一个罗,进去看一下 c 点点杠有没有 x 点 h m l 弄反了。幺九二零幺六八点三点三八零 intex 这里二零端口是开了的。 l l nine book index 里面也有 vs 进步路了, 而且目录不要了。 下载现在没问题了啊。呃这个地址,然后再加上报名,那我们现在就把它写到 gdp。 幺九二零幺六八点三点三八零, 这个你还上来 呃下载地址,呃路径,那我现在把这个 lab 里面把它删了, 看一下它会不会自动创建目录啊。 测试的话还是通过 update 来测 m b s 年是否存在,如果已存在,那打印这个如果不存在 low 的 download dht 啊,完了之后再走一遍啊,再走一遍,只打印 exist 还是不存在,那就是 download 这里报错了。 unload 这里报错了 and error failed error failed you fail led open open have lived in。 那是让我新建一个文件, 念起 l 键起来 apple, 然后文件我就不管了, 面部松开 再走一步 啊,有了,那也就是说 y 层的目录这个 download 它没有自己创建, 那就是说我们需要在这个下载那里去创建一个目录 压手,然后就直接走完了。啊 啊,出来了出来了,现在我们去试一下,看能不能正常的去访问, 然后能正常访问,那说明就是说这个下载是没有问题的,下载的包是正常能用的。 嗯,数据也过来了,那么下载是完全没有问题的。现在就是这个 load 的一个改造啊,把刚刚的测试全部连起来关了关了。 首先是 load, load 的话,这个地方这是文件的路径,然后要判断这个文件存不存在, 首先的话就直接去打开了。 呃 r a s e s 衣服,如果这个文件是存在的, 不是不存在的,就走 download。 download 的话错东西了啊,是传这个都传这个 就去 download 换衣服。如果 download 是成功的,我们就继续往下走,如果不成功,文件不存在就去 download, 如果 download 不成功,那我们不能每一次进来我们都去。那个 还有个限制,限制先不加吧,就直接 return boss 也跟 force。 那这边看有没有对它的返回值进行一个判断。 ad process 以符 loadlibe 或者返回控制针,但是已有处理了,那剩下的就是 download 这边的一个处理。 clear good 是否存在 open? 嗯,你找到啊, 找到,到时候再下去去找一下,就是创建目录的这个事情, 那么关于这个包的下载就先到这里。

仅需一步,让你的 chat gpd 好用百倍!官网明确说明,二零二一年之后的事情他是不知道的,但是我今天问了他一个问题,把我惊艳到了, 我说你知道天舟六号吗?他说是的,我知道天舟六号,天舟六号是中国发射的一艘货运飞船。重点来了于二零二三年五月九号,也就是昨天,有点震撼啊!紧接着我又问他一个问题,我给他了一个文库网址,我说你帮我总结一下这里面的内容, 他竟然告诉我根据提供的网页搜索结果回答以下文档的内容如下,不难看出他已经接入了互联网。那我是怎么做到的?来跟我实操。 首先第一步,我们打开谷歌应用商店,不会打开的可以看一下我上期视频,有详细的教程哦。在这里我们搜索外部踹特 jpt 回车,我们可以看到搜索结果里面 的第三个外部,这的 gpt 可访问互联网的选择。第三个,点击进入右上角添加至谷歌插件,这时候会给我们弹出一个新的 gpt 窗口,看有没有成功,中间最底下这一排外部打勾即可。好了,接下来尽情的享受 tgpt 与互联网之旅吧! 那么今天的教程就到这里,如果对你有用,请点赞收藏加关注,我会每天更新拆的 gpt 小技巧,我们明天见!

大家好,今天介绍一下一款流程化的互联网编程工具,嗯 note read, 如果 read 的话是嗯 i b m 公司出的一款嗯流程化的一款软件,点 logo cf 端,它对于我们 做自动化的人来说的话,他是一款对我们比较友好的一个编程方式,他的编程方式呢,有点类似于这种听图或者数控流程图的这种形式,通用节点来进行编辑, 我们需要掌握的知识呢?呃,不是很多,今天的话我们讲解一下一个呃我们 obcua 通讯转化为 mqtt 通讯的一个方式,呃,我们借用 loby 的软件来来实现这个转化。 首先的话我们第一步是先把这个嗯 creamer 来作为我们的这个呃 obc 的客户端发送数据,然后呃用我们的这个页面扣叉,这个软件呢来作为 英文 q 叉来作为我们的接收的,呃作为我们的 m q d t 服务器代理。 那首先的话我们看一下这个呃 qcb 的配置, hcb 的话我们将这个呃本机配置为我们的 obc uv 客服端。然后的话我们在 emq 叉上面的话,把我们的这个 emq 叉服务器给布置好, emq 叉的话直接在网上搜就直接就可以下载安装之后我们再 把这个罗定威廉布置好,布置好之后呢,我们输入我们的本机网址呢,就可以得到呃这样一个界面,在这样一个界面的话,呃,我们可以看到就是说这个是这些模块啊,全是从这边拖拖过来之后,然后通过这样就可以进行连接。 然后呢这里我们已经做好了一个视力,首先的话他默认自带了这个 obcev 的一个呃输入, 输入数据这个数据的话这个是输入的那个 id, 这个 id 的话在这里给你推给大家推荐一下用这个呃舒普的 o p c, 舒普的 o p c 的话, 呃,我们通过连接这个 vcua 之后,我们可以从这里看到这个 id, 我们直接拷贝这个 id 过去 就好。卡位到之后呢,然后我们在这里就填写着这个 id, 然后就把这个数据读到了我们的这个罗德瑞的里面来,然后呢进入我们这个罗德瑞的发布到一个客服端里面去,在客服端里面的话,我们可以 可以看到我们就填写我们的节点,就是说这个 obcua 的地址填好,填好之后,然后可以把这个数据输出到一个仪表盘,这个的话是呃 微微的带着一个大气 boot, 带 boot 的话他可以在这里选择看到好,看到之后呢,我们可以在这里建立我们相应的这个内容模块,之后建立好成之后呢,我们点击发布就可以看到了这个呃数据已经呃 传到了这个界面模板上来,这个的话就是微博版的。然后我们看一下这个数据,这个数据的变化的话,它基本上是和我们的这个呃 qc obc 约的客户端 这数据一样的,但是实际上我们是从它通过这个已到了这个直接做显示,从 vc 约来做显示。同时我们这里是添加了一个 m q t t 的输出节点, m q t 速度节点的话发布到了话题 t 一好,那么的话我们也可以通过这个 m q t t 的一个呃一个调试软件来这里看到这里我们将那个数据从 o、 b、 c、 u、 a 已经发布到了我们的这个呃 m q t t 上来,所以说整 个配置的话是比较简单的,只需要在这个模块上进行拖动,就可以将这个数据呃下发到这个 mqtt, 在 mqtt 的话 这里就有一个发布的节点,我们只需要将这个数据发布到 m q t t, 然后在这里定义这个主题就行了,他就已经完成了这个数据。最终我们点击这个部署,部署完成之后呢,我们从这个 o、 b、 c、 u 为读到的数据就放到了,就传到了 o、 b、 c、 u, 也实现了一个呃一 这个数据类型转换,这是通讯协议的转换,跟大家比较一下,这个数据还是比较快的,我这个数据的变化 基本上是和这个同步的。好,今天就讲这里了,有问题随时交流。

咱们这个视频呢,然后主要是给大家讲一下,就是外部骚客的一个最基本的使用,那么后期的话,然后再把这个外部骚客的进行一个封装。外部骚客的和 hddp 请求他两个最大的区别就在于什么呢? hddp 请求呢?他是一来一回的,我发送数据, 后台返回我数据,我接受数据,然后就是他俩的链接,然后就断开了,就没有交互了。你像外部骚 k 的话,然后就是我和你建立链接之后,我一直和你握着手,你那有就是后台你有什么数据变化,你主动推荐给我,然后你像那个呃,咱们在页面上如果说要做一些 呃状态到实时更新这类的东西的时候,你如果说用 actv 请求是可以就是实现,但是你得使用,就是咱们 啊起一个电视器,然后就实时轮巡,这样的话会造成就是大量的 hpv 请求,对咱们的服务器的一个压力也是会比较大的。所以外部骚 k 的话就是一个及时通信。咱们现在给大家来实现一下,咱们先创建一个外部骚 k 的,然后一个实力 啊,咱他这里面的话需要你传一个地址,就是咱们就是外部收费的地址就 ws, 他的协议是 ws 的,叫 我来创建一下,咱们看看 这是这是因为咱们还没有把这个外部骚给的福气给他起来,咱们把这个外部骚给的福气咱们给他起一下 two, 现在的话咱们就起来了, 我刷新一下,现在的话就他就是不会报错了,但是他现在是不会报错了,咱们也没有知道他到底有没有和服务器建立一个链接,有没有建立链接成功?咱们需要通过一个 欧恨的一个方法看一下, 如果说他打印出来的话,咱们就是 就是建立链接成功了,因为这个方法只会在我就是建立链接成功的时候会被调用,它里面的话有个 参数,咱们把这个参数给大家打印一下,他这里面的话,然后就是咱们建筑链接成功的一些消息,就是咱们,嗯,有点类似于咱们那个 http 请求,它里面的请求就是嗨的里面的一些消息,咱们把这个带回来 链接,当我建立了链接之后呢?然后我肯定说啊,我要去给后 后台,就是去给后端然后发送一些数据,要让后台就是接受到我订阅的那种,我订阅着什么,我给后台发了什么,然后后台然后才能根据我发的那个东西去订阅的东西,然后说去给我返回东西,咱们在聊天就是,嗯,咱们在 做一个聊天系统的时候呢,然后我们通常都会用这个方法,然后就是给后台去发送东西,然后就是让后台知道我的就是呃,我这边我把我的数据推给你了,他要把我推的这个内容,然后返回给另外一个接收的人, 这个的话我建立连接成功,我需要给后台发个东西,就是发些数据让后台知道我订阅的什么, 他有一个肾的方法 是 数据,咱们就,咱们就不是说呃,我和你建立连接,我和你建立了连接之后,我什么都不管了,咱们像普通的 hdv 请求,我还需要给后台去发送一些参数呢, 所以说这个的话就是起到那个作用, 现在的话我们是没有办法,然后看到我有没有给他发送成功的。咱们切到后台, 我是发送的数据在这个地方进行一个打印,我这个地方然后是一个接收, 当我就是外部 succi 的,然后我发送内容之后,我会在这个地方进行一个接收,我让我调用了这个方法,这个方法的话然后有一个参数,他的这个参数呢?然后就是我们发送的内容,我把这个啊,我发送的什么内容,我就是我再把 这个内容然后重新再推给咱们前端。嗯,当我发送了内容之后呢,那咱们肯定说,嗯,那咱们肯定说我得去接收,然后才推给我的东西,我订阅的东西你肯定你要去推给我东西,他所以说咱们下面还有一个方法,就说,嗯, message 一个放线,他这里面的话有个参数 给大家来打印一下, 我发送的数据就是这个地方我发送的数据,我后面要给他加点数字,随便写 几个数,他肯定就是能够返回过来的,对吧?这个地方就是咱们后台然后给咱们推送的数据了。为了让大家更明显一点,我在我把这个地方给改一下吧,我是 咱们得需要重新把这个服务给起一下, 咱们把服务重新起一下,现在已经启用成功了,启用成功了之后呢,我们把这个地方给保存, 我是后边推送的数据,我发送过去了之后,我这个地方给他写死了,他就推给我什么了。然后也就是说但,但是咱们 有成功的时候,那肯定也有说咱们有失败的时候,咱们在失败的时候他会干什么呢?大不了 s 他有一个啊, olol onolo 方法 哦肉的这一个回调函数,然后这里面的话有一个我的错误信息,当我就是建立连接成功,失败就是失败的时候我会执行这个,这有点类似于咱们那个 x 要死里面那个太迟, 现在的话是成功的,所以说咱们没就是没有办法。然后说拿到他的一个失败的一个消息,那咱们现在把这个地方 进行一个小小的一个修改,咱们把这个单手号给去掉一下, 咱们打印一下这个地方的话,他走的是这个函数,也就说咱们的失败的会要函数,会让大家看清一下, 会掉保存一下,看他会不会被打印出来,他是会被打印出来的。 嗯,这就是刚才咱们就是把那个外部骚克特的一个最基本的使用方法,然后给大家说了一下,咱们下期视频呢,然后会把就是外部骚克特,他的一些,就是他刚才 成功时候的,他成功时候的这里面的一些参数呀,还有失败时候他以里面的一些,就是呃返回的对象的一些参数呀,属性啊,给大家讲一下。然后咱们也会把那个外部骚 k 的,然后就是慢慢的咱们把它给封装成一个插件 啊,这个插件因为我之前我封装过一次,就是类似于一个这样的,这样的东西,它里面的话有断开重连,有重连,间隔多少秒就是重连一次,还有重连的次数, 还有就是他心跳,就是发送的心跳包,因为咱们外部烧开的,他有时候会自动断开连接,咱们需要给他建一个心跳包,然后就是给他保持他的一个持久链接。还有一个就是心跳计时,就是我多少秒,然后就是给后台发一个心跳 包,还有适合我适合,然后就是启用心跳,还有我适合启用,就是那个重连,咱们到下个视频的话,然后就是慢慢的给大家做一个精进。 大概的话就是啊,因为这个然后是我继续 es 六来封装的,下期的话咱们也这样封装一下吧,给大家来封装一下。