Я пытаюсь создать живой чат с помощью socket.io, в настоящее время я могу подключиться, только если я использую свою собственную сеть. (Тестирование через [ngrok] https://ngrok.com/).
Как разрешить другим пользователям также подключаться?
сокет. js файл:
var app = require('express')();
var http = require('http').createServer(app);
var io = require('socket.io')(http);
http.listen(3000, function(){
console.log('listening on *:3000');
});
io.on('connection', function(socket){
console.log('a user connected');
socket.on('chat.message', function(message) {
console.log(message)
io.emit('chat.message', message)
})
});
чат. js файл:
import io from 'socket.io-client';
const socket = io('my_ipv4_address':3000');
var app = new Vue({
el: '#app',
mounted: function() {
console.log('testing 123')
socket.on('chat.message', function(message) {
this.messages.push(message)
}.bind(this));
},
data: {
messages: [],
message: null
},
methods: {
send() {
socket.emit('chat.message', this.message)
}
}})