vardlfcn=require("dlfcna.js");console.log(dlfcn);varfuncs=[["reboot","ii"]];// "/usr/local/quicknode/enode_modules/rebootdevice.so",console.log("in rebootdevice.js");functionregister(){console.log("will register rebootdevice.so");varisSuccess=dlfcn.register("@native.rebootdevice","/usr/local/quicknode/enode_modules/rebootdevice.so",funcs);if(isSuccess){console.log("load so successfully");varrebootdevice=require("@native.rebootdevice");returnrebootdevice;}else{console.log("load so failed");}returnundefined;}varrebootdevice=register();functionreboot(){console.log("__________________________")returnrebootdevice.reboot(0);}module.exports={reboot:reboot};