Rokato. RktPlug

插件通信核心类

Constructor

new RktPlug(callback, url)

核心接口服务通信对象

Parameters:
NameTypeDefaultDescription
callbackcallback

意外断开通知回调

urlstringws://127.0.0.1:3080

接口服务地址 默认 ws://127.0.0.1:3080

Methods

(async) asyncSend(code, obj) → {Promise}

接口协议发送

Parameters:
NameTypeDescription
codenumber

接口命令码

objobject

接口参数对象

Returns:
Type: 
Promise

bindEvent(code, callback)

绑定特殊指令事件回调

Parameters:
NameTypeDescription
codenumber

特殊接口命令码

callbackcallback

事件回调

close()

关闭连接释放资源

isLogin() → {boolean}

判断是否已登录

Returns:
Type: 
boolean

(async) login(user, pass) → {Promise}

登录接口服务

Parameters:
NameTypeDefaultDescription
userstringpublic

如用户未修改则默认为 "public"

passstringRokato

如用户未修改则默认为 "Rokato"

Returns:
Type: 
Promise

(async) version() → {Promise}

获取当前已登录服务的版本信息

Returns:

err/msg + ver/version/build

Type: 
Promise

(static) execUrl(port)

获取启动插件服务自定义协议地址

Parameters:
NameTypeDefaultDescription
portnumber0

当端口号>0时则使用更改端口号方式重新启动