2016-07-19 6 views
0

나는 건반 대시 보드를 만들려고합니다. 나는 mqtt에 의해 그들의 정보를 보내는 4 개의 센서를 가진 Arduino를 가지고있다. 그래서, 나는 Node-RED에서 응답을 받기 위해 JSON을/saida 요청에 넣는다.JSON을 사용하여 Node-RED에서 Freeboard.io로 연결할 수 없습니다

[{"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을 사용하여 테스트했습니다. 호스트를 다음과 같이 사용합니다 :

프록시로 액세스하면 JSON이 정상으로 돌아옵니다. ping.eu 포트 검사에서 포트가 열려 있습니다. 내 호스트가 공개되어 있는지 확인합니다.

내 건판에 데이터 소스로 추가 한 다음 "절대"업데이트하지 않으며 JSON 정보를 읽을 수 없습니다.

Freeboard adding datasource

나는 그것을 해결하기 위해 어떻게해야합니까?

답변

1

나는 나의 문제를 해결했다.

freeboard.io에 버그가 있습니다. thingproxy.freeboard.io가 작동하지 않습니다. 브라우저는 freeboard.io가 https가 아닌 다른 링크에 대한 AJAX 요청을하도록하지 않습니다. 게다가, 브라우저는 다른 호스트에 대한 AJAX 요청을하지 못하게합니다.

  1. 를 사용하여 호스트에 sitelock하고 헤더를 응답 액세스 제어 - 허용 - 원산지를 추가

    두 가지 해결책이있다.

  2. 크로스 액세스를 허용하려면 https 프록시와 브라우저 확장 프로그램을 사용하십시오.

bye!