首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能用JSON从节点红色连接到Freeboard.io。

我不能用JSON从节点红色连接到Freeboard.io。
EN

Stack Overflow用户
提问于 2016-07-19 19:39:27
回答 2查看 534关注 0票数 0

我试着创造一个干舷仪表板。我有一个带有四个传感器的Arduino,它们通过mqtt发送信息。因此,我在Node上生成一个JSON,在/saida中响应get请求。

代码语言:javascript
复制
[{"id":"3f699b5.c91f064","type":"http response","z":"c7d4e8c8.509218","name":"","x":1184,"y":589,"wires":[]},{"id":"a3ed6250.1d64","type":"json","z":"c7d4e8c8.509218","name":"","x":1120.5,"y":540,"wires":[["3f699b5.c91f064"]]},{"id":"971f41c1.a1265","type":"function","z":"c7d4e8c8.509218","name":"","func":"msg.payload = {\"temperatura\":\"25\"}\nreturn msg;","outputs":1,"noerr":0,"x":1015.5,"y":584,"wires":[["a3ed6250.1d64"]]},{"id":"ed9f7a2a.604728","type":"http in","z":"c7d4e8c8.509218","name":"http in","url":"/saida","method":"get","swaggerDoc":"","x":850,"y":582,"wires":[["5b40d38c.5cc7ec","971f41c1.a1265"]]}]

此时,我正在使用静态JSON进行测试。我有一种使用主机的方法:

代码语言:javascript
复制
my-public-host:1880/saida -> {"temperatura":"25"}

我通过代理访问它,JSON返回ok。在ping.eu端口检查中,端口是打开的。我保证我的主人是公开的。

但是在我的干舷上,我把它作为数据源添加,然后上面写着“永不更新”,我无法阅读JSON的信息。

我该怎么办才能解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-21 01:32:40

我解决了我的问题。

freeboard.io中有一个bug。thingproxy.freeboard.io不工作。浏览器不允许freeboard.io为其他不是https的链接发出AJAX请求。此外,浏览器不允许向其他主机发出AJAX请求。

有两种解决办法:

  1. 在您的主机上使用sitelock,并向您的响应标头添加访问控制-允许-原产地。
  2. 使用https代理和浏览器扩展来允许交叉访问。

再见!

票数 2
EN

Stack Overflow用户

发布于 2016-08-16 23:59:28

对,是这样。

如果数据源是基于烧瓶的应用程序,您可以按照下面的链接使干舷读取。

https://flask-cors.readthedocs.io/en/latest/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38467123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档