Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
1.点击进入脚本案例 2.平台配置:设备表配置信息 1)发送数据端的ip和port 是平台的ip和httpserver驱动的port 2)平台配置信息中的请求路径和发送端ports后面的保持一致即可,设备端往 url 上推送:比如填写的 /aaa/bbb 推送的时候,url 就是 http://ip:port/aaa/bbb 3)数据处理脚本可参考案例 4)判断是否连接成功可以看下运维管理中httpserver的驱动日志
如果发送端配置的ip+端口号的端口是通过 3030 或 31000 端口,需要修改配置文件: 1.需要在app目录下修改 docker-compose.yml 的配置,按照截图修改内容,并在请求的时候在请求头中加上项目的ID。(项目id是多空间版本的) 2.找到 http server 的驱动,添加截图上写的内容,如果不需要校验 token 的话,就把 middleware=auth 那行给删掉就可以。发送端设备需要在请求的时候加上请求头 x-request-project 就可以
日志如果报错提示 未填写数据处理脚本,指令处理脚本,需要修改脚本内容,不可全部删除,必须有 handler 这个函数。因为初始驱动实例中的脚本只是例子,不生效,需修改后才生效。
请问一下,根据上面的例子,/postData是设备表的配置,假设多个设备都通过/postData过来,设备的配置是什么样的?解析是做在设备表里面,还是做在设备里面?
1.解析做在设备表里面,设备上没有解析的配置,只有一个自定义标识 2.上面例子中,那个脚本的返回值是一个数组, 如果有多个设备, 就把数据解析成数组一起返回即可。比如说请求数据中有多个设备, 最后返回 [{"id": "设备1", "values": {}}, {"id": 设备2", "values": {}}]
@Zhang书书 请问有上面"脚本案例"的新网址吗 ,上面的不能访问了
@wmx223611 https://docs.airiot.link/data-access/HTTP Server#数据处理脚本