Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Accepted Answer
Finally fixed it. I had to set the client to var socket = io('http://droplet_IP:3000'); and I had to set the server to server.listen(3000, 'droplet_IP');
This comment has been deleted
I am trying to do the same,
routes.php
Route::get('/', function () {
$data = [
'event' => 'UserSignedUp',
'data' => [
'username' => 'JohnDoe'
]
];
Redis::publish('test-channel', json_encode($data));
return view('welcome');
});
Route::get('/visits', function(){
$visits = Redis::set('name', 'Patrick');
return Redis::get('name');
});
socket.js
var server = require('http').Server();
var io = require('socket.io')(server);
var Redis = require('ioredis');
var redis = new Redis();
redis.subscribe('test-channel');
redis.on('message', function(channel, message){
message = JSON.parse(message);
console.log(message);
io.emit(channel + ':' + message.event, message.data);
});
server.listen(3000, 'mydropletip');
welcome.blade.php
var socket = io('http://mydropletip:3000');
var vm = new Vue({
el: '#app',
data: {
users: [],
}
})
socket.on('test-channel:UserSignedUp', function(data){
console.log('git socket in welcome');
vm.users.push(data.username);
})
So far if I access ‘/’ the console return the io emitted data. But the browser console just returns an error. GET http://dropletip:3000/socket.io/?EIO=3&transport=polling&t=LW0cZJd net::ERR_CONNECTION_TIMED_OUT
Its also a digitalocean droplet but I user serverpilot as servermanagement.