javascript - 什么是websockets,我应该用什么js框架

标签 javascript node.js vue.js websocket

我是 Java Script 世界的新手,我已经使用 Laravel 作为我的后端,但是当涉及到 websockets 部分时,我有点困惑,因为当我寻找 websockets 时,我已经读到它们都依赖于 Node JS 用于实时应用程序,如聊天应用程序,但我也看到了一个在 Vue Js 和 laravel echo 中制作聊天应用程序的教程,仅在不使用 Node js 的情况下,

现在对我来说比较麻烦的部分是,如果我想学习 socket.io(例如)我应该先学习 Node Js 吗? Vue js 是 socketio 的替代品吗? ajax 怎么样?它不能做同样的表现吗?

对不起,这对我来说有点乱,我已经找过了,但对我来说还是很乱,谢谢你的提前

最佳答案

If I want to learn socket.io (for example) should I learn Node Js first?

是的。由于 Socket.IO 是一个 Node.js 包,因此它是学习 Node 的先决条件。不过,它是最容易学习的工具之一,所以不要被吓倒。

And is Vue js an alternative for the socketio?

没有。 Vue.js 是前端框架,这意味着它用于构建您实际看到的网站部分。 Socket.io 是一个包(或框架),可以在应用程序的前端和后端之间实现双向通信。例如,您可以使用它来构建聊天应用程序。

How about the ajax ? isn't it able to do the same performance?

没有。 Ajax 是Asynchronous JavaScript And XML 的缩写。这基本上意味着您使用从前端到后端的 Ajax 请求。这里的区别在于 Websockets/Socket.IO 为您提供了 Ajax 所缺乏的双向通信。尽管您不需要 Socket.IO 进行所有通信

关于javascript - 什么是websockets,我应该用什么js框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54640009/

相关文章:

vue.js - 从短代码动态注入(inject) Vue 2 组件

javascript - 对象中的 For 循环不起作用

node.js - 通过 Node 和 Mailchimp API 3.0 将成员添加到 Mailchimp 列表

c++ - NodeJS 文件系统观察两次或更多次抛出事件

javascript - Node.js 发送音频文件并允许用户搜索

javascript - Vuex 观察者错误地触发了两次

javascript - Vue.js:延迟后运行方法,但如果发生用户输入则重置延迟

javascript - 更改绘图背景颜色

javascript - 单击并移动鼠标后,谷歌地图停止工作

javascript - 一页上有多个 WMD 编辑器(SO fork 版)?