回答
你可以通过以下方式运行代码:
1. 在线编辑器运行
在 Hamibot 的「在线编辑器」中打开脚本后,直接点击运行按钮即可调试和运行代码,适合在开发阶段快速验证。
2. 脚本控制台运行
在「脚本控制台」中选择指定设备和脚本,点击运行,会立即执行该脚本,适合在真实设备上测试。
3. 调用 API 运行
使用 POST /v1/scripts/execute 接口,可以临时执行一段代码,无需先保存到脚本库。请求示例(注意兼容 Rhino 引擎,避免箭头函数等):
// 文档地址 https://docs.hamibot.com/
http.request('https://api.hamibot.com/v1/scripts/execute', {
method: 'POST',
contentType: 'application/json',
headers: {
authorization: '你的令牌(hmp 开头)'
},
body: JSON.stringify({
code: 'console.log("hello");', // 待执行的代码
devices: [{ _id: '设备ID', name: '设备名称' }]
})
});
4. 运行已保存的脚本
通过 POST /v1/scripts/{脚本ID}/run 可以触发指定脚本在设备上运行,常用于定时任务或远程控制。
以上方式均可满足不同场景下的代码运行需求,推荐在开发时使用在线编辑器或脚本控制台,生产环境则通过 API 进行自动化调度。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实