mirror of
https://github.com/MetinSeylan/Vue-Socket.io.git
synced 2025-04-16 15:21:28 +02:00
because shithub doesnt have ipv6 support
|
||
---|---|---|
dist | ||
src | ||
.gitignore | ||
package.json | ||
README.md | ||
webpack.config.js |
Vue-Socket.io
socket.io implemantation for Vuejs 2.0 and 1.0
Install
npm install vue-socket.io --save
for Vue 1.0
npm install vue-socket.io@1.0.2 --save
Usage
import Vue from 'vue';
import VueSocketio from 'vue-socket.io';
Vue.use(VueSocketio, 'http://socketserver.com:1923'); // Automaticly socket connect from url string
/*
import socketio from 'socket.io-client';
var ioInstance = socketio('http://socketserver.com:1923');
Vue.use(VueSocketio, ioInstance); // bind custom socketio instance
*/
var vm = new Vue({
sockets:{
connect: function(){
console.log('socket connected')
},
customEmit: function(val){
console.log('this method fired by socket server. eg: io.emit("customEmit", data)')
}
},
methods: {
clickButton: function(val){
// $socket is socket.io-client instance
this.$socket.emit('emit_method', val);
}
}
})