更新时间:2024-04-01 GMT+08:00
分享

调试脚本

功能介绍

调试脚本,该接口是同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。满足输入参数条件后执行该脚本,会在控制台打印出debug日志和运行结果。

在脚本保存成功和输入参数正确的情况下,才可以成功执行该脚本。

URI

POST AstroZero域名/u-route/baas/script/v1.0/debug/{scriptName}{?version=1.0.1}

表1 路径参数

参数

是否必选

描述

scriptName

脚本名称,请确保该脚本已启用。

version

脚本的版本号信息,表示运行具体版本号对应的脚本。

可选参数,不配置表示运行最新版本的脚本。

请求参数

请求参数请填写具体该脚本的入参。

响应参数

表2 响应参数

参数

参数类型

描述

resCode

String

返回码,如果返回“0”代表请求成功,其他错误码说明请参考错误码

resMsg

String

返回消息,如果成功状态,通常会返回“Success”,其他情况会返回具体的错误信息。

result

result object

在成功请求时,会有内容返回。

表3 响应参数result

参数

参数类型

描述

value1

任意类型

执行脚本的返回值。

log

String

debug日志。

请求示例

调试脚本,假设脚本“命名空间__editEquipment”有输入参数equipment、name、命名空间__equipmentSN__CST。

POST https://AstroZero域名/u-route/baas/script/v1.0/debug/命名空间__editEquipment?version=1.0.1   
{ 
    "equipment": { 
        "name": "某某园区A栋1单元14号", 
        "命名空间__equipmentSN__CST": "32178900014" 
    } 
}

响应示例

{
    "resCode": "0",
    "resMsg": "成功",
    "result": {
        "value": {
            "equipmentId": "c9uK000000iYJXUUnQcC"
        },
        "log": "0331 15:20:11.125|debug|vm[694]>>> Build #AstroZero Core 1.3.3.5 on amd64\nBuilt on 2021-03-03 14:02:59  \nCommit #73a5610\n0331 15:20:11.125|debug|vm[694]>>> node:  4\n0331 15:20:11.126|debug|vm[694]>>> script:  命名空间__editEquipment 1.0.1 EditEquipment.editEquipment\n0331 15:20:11.126|debug|vm[694]>>> locale:  zh_CN\n0331 15:20:11.126|debug|vm[694]>>> timezone:  (GMT+08:00) China Standard Time (Asia/Shanghai)\n"
    }
}

状态码

状态码请参见状态码

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品