我在这里尝试使用vue-socket.io包,所以我确实先安装了它,然后将它导入到app.js文件中,但是在Vue.use行中,socketio抛出了一个控制台错误,未捕获ReferenceError:socketio is not defined:
import VueSocketio from 'vue-socket.io';
我正在尝试从Vue组件中的Sockets对象调用数据。 return { }sockets: { console.log(data); //-> my data from server console.log(this.message); //-> Uncaught TypeError}
我成功地从服务器发送和接收了message事件,因为我正在获取数据
我使用Vue类型记录,我想在我的应用程序中使用WebSocket。我尝试了view-native-websocket和view-socket.io,我对这两个包的相同问题感到困惑。但主要的问题是,在Vue组件中,this.$socket是未定义的,比如this.$connection或this.$options.socket,尽管我在下面的main.ts中添加了Vue.use语句,如文档所示。
import VueNativeSock from 'vue-native-websocket&
我试图使用标准的vue命令和vue-socket.io命令来安装使用npm install和vue-socket.io的项目的依赖项,但是安装一直失败,因为vue-socket.io正在寻找一个显然没有的我一直收到这样的错误消息:archive: ENOENT从文档中可以看出,我应该能够只使用npm i
使用vue-socket.io,当我的应用程序最初构建时,或者每次刷新页面时,我的前端都会向我的后端发出一个Socket.io连接请求。这对我来说是个问题,因为我的页面最初是在登陆页面上构建的。/store";import VueSocketIO from "vue-socket.io";
socket.on('POST_QUESTIO