2016-07-19 3 views
0

Я пытаюсь создать панель приборов надводного борта. У меня есть Arduino с четырьмя датчиками, которые отправляют информацию по mqtt. Итак, я на Node-RED я генерал JSON для ответа получить запрос в/saida.Я не могу подключиться от Node-RED к Freeboard.io, используя JSON

[{"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 для проведения теста. Я использую хост вроде:

my-public-host:1880/saida -> {"temperatura":"25"} 

Я обращаюсь к нему через прокси, JSON возвращается в порядке. На проверке порта ping.eu порт открыт. Я гарантирую, что мой хост является общедоступным.

Но на моем надводном борту я добавляю его как источник данных, затем он говорит «никогда», и я не могу прочитать информацию JSON.

Freeboard adding datasource

Что я должен сделать, чтобы решить эту проблему?

ответ

1

Я решил свою проблему.

Ошибка во фритюре.io. thingproxy.freeboard.io не работает. Браузер не разрешает freeboard.io делать запрос AJAX для другой ссылки, которая не является https. Кроме того, браузер не позволяет сделать запрос AJAX для другого хоста.

Существует два решения:

  1. Используйте SiteLock на хосте и добавьте Access-Control-Allow-Origin вам заголовки ответов.
  2. Используйте прокси-сервер https и расширение браузера, чтобы разрешить перекрестный доступ.

до свидания!

0

Исправить.

Если источник данных основан на фляге, вы можете перейти по этой ссылке ниже, чтобы прочитать надводный борт.

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

 Смежные вопросы

  • Нет связанных вопросов^_^