#!/usr/bin/node
console.log(“Start Programm”)
var io = require(‘socket.io-client’);
var socket = io.connect(‘http://localhost:3000’);
socket.emit(‘reboot’,‘’);
console.log(“Programm Ende”)
process.exit();
socket.io-client@4.4.1 socket.io@4.4.1 NODE v14.15.4 Is installed.
New realization.
I entered each line of code one by one in the NODE console:
var io = require(‘socket.io-client’);
var socket = io.connect(‘http://localhost:3000’);
journalctl -f says:
Feb 23 20:04:01 volumio volumio[25445]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Total Clients: 8
socket.emit(‘reboot’,‘’);
journalctl -f says:
Feb 23 20:04:01 volumio volumio[25445]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Total Clients: 8
Node-Console says:
<ref *1> Socket {
connected: false,
disconnected: true,
receiveBuffer: ,
sendBuffer: [ { type: 2, data: [Array], options: [Object] } ],
ids: 0,
acks: {},
flags: {},
io: Manager {
nsps: { ‘/’: [Circular *1] },
subs: [ [Function: subDestroy] ],
opts: {
path: ‘/socket.io’,
hostname: ‘localhost’,
secure: false,
port: ‘3000’
},
setTimeoutFn: [Function: bound setTimeout],
clearTimeoutFn: [Function: bound clearTimeout],
_reconnection: true,
_reconnectionAttempts: Infinity,
_reconnectionDelay: 1000,
_reconnectionDelayMax: 5000,
_randomizationFactor: 0.5,
backoff: Backoff {
ms: 1000,
max: 5000,
factor: 2,
jitter: 0.5,
attempts: 14
},
_timeout: 20000,
_readyState: ‘closed’,
uri: ‘http://localhost:3000’,
encoder: Encoder {},
decoder: Decoder {},
_autoConnect: true,
engine: Socket {
setTimeoutFn: [Function: bound setTimeout],
clearTimeoutFn: [Function: bound clearTimeout],
secure: false,
hostname: ‘localhost’,
port: ‘3000’,
transports: [Array],
readyState: ‘closed’,
writeBuffer: ,
prevBufferLen: 0,
opts: [Object],
id: null,
upgrades: null,
pingInterval: null,
pingTimeout: null,
pingTimeoutTimer: null,
transport: [XHR],
_callbacks: {}
},
skipReconnect: false,
_callbacks: {
‘$open’: [Array],
‘$packet’: [Array],
‘$error’: [Array],
‘$close’: [Array]
},
_reconnecting: true
},
nsp: ‘/’,
subs: [
[Function: subDestroy],
[Function: subDestroy],
[Function: subDestroy],
[Function: subDestroy]
],
_callbacks: {}
}
Does that give us more info?