component.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //引用api工具类
  2. var apiTool = Java.type("cc.iotkit.comp.biz.ApiTool");
  3. //api配置
  4. apiTool.config("http://localhost",8086,3000);
  5. this.onReceive=function(method,path,header,params,body){
  6. //method:post、get、delete...
  7. //path:请求路径
  8. //header:http请求头数据,结构:{xx:xx,yy:yy}
  9. //params:请求参数,结构:{xx:[...],yy:[...]}
  10. //body:请求体,当提交的数据为json格式时使用,结构:{xx:xx,yy:yy}
  11. apiTool.log("onReceive method:"+method);
  12. apiTool.log("onReceive path:"+path);
  13. apiTool.log("onReceive header:"+header);
  14. apiTool.log("onReceive params:"+params);
  15. apiTool.log("onReceive body:"+body);
  16. var duHeader=body.header;
  17. var namespace=duHeader.namespace;
  18. var requestName=duHeader.name;
  19. var messageId=duHeader.messageId;
  20. var duPayload=duHeader.payload;
  21. var token=duHeader.accessToken;
  22. //设备发现
  23. if(namespace=="DuerOS.ConnectedHome.Discovery" && requestName=="DiscoverAppliancesRequest"){
  24. }
  25. return {
  26. url:"xx",//不指定直接作为响应返回
  27. header:{
  28. contentType:"xx"
  29. },
  30. content:"xx"
  31. }
  32. }