Функция CORS в Azure на Raspberry pi 3B - PullRequest
0 голосов
/ 17 января 2019

У меня есть функции Azure V2, запущенные на моем raspberry pi 3 в док-контейнере. Я могу получить доступ к функциям через IP-адрес пи в сети. Моя проблема в том, что я не могу получить к нему доступ с моего сайта из-за CORS.

Если бы мои функции работали в облаке, я мог бы легко добавить CORS. Кто-нибудь знает, как я мог это исправить на Raspberry Pi? Обновить файл Docker или изменить файлы?

1 Ответ

0 голосов
/ 22 января 2019

CORS - это просто отправка соответствующих заголовков в вашем ответе.

В Azure об этом позаботится сама платформа, но, поскольку вы будете запускать / получать доступ к среде выполнения функций непосредственно из контейнера, вы можете просто установить их в объекте ответа.

Например, если вы используете NodeJS / JavaScript для своих функций, установите заголовки с помощью context.res

context.res = {
  status: 200,
  headers: {
    'Access-Control-Allow-Credentials': 'true',
    'Access-Control-Allow-Origin': '*', // Or the origins you want to allow requests from
    'Content-Type': 'application/json'
  },
  body: {
    just: 'some data'
  }
};
...