Рейтинг:0

Как динамически добавлять сайты CORS в Google Cloud App Engine Node API

флаг cn

Я новичок в развертывании API.

У меня есть Node Express API с включенным CORS в корневом app.js для API и реализации socket.io:

вар приложение = экспресс();
app.use (cors ({
   происхождение: ["http://localhost:8080", "http://localhost:8081"],
   учетные данные: правда
}))

и

const httpServer = createServer (приложение);
const io = новый сервер (httpServer, { 
    кор: {
        происхождение: ["http://localhost:8080", "http://localhost:8081"],
        учетные данные: правда,
        методы: ["ПОЛУЧИТЬ"]
    }
});

Я создам веб-сайт продаж, который позволит покупателю платить за лицензию на использование API на своем сайте, т.е. https://www.example.com

Мой вопрос как я могу динамически добавить веб-сайт клиента (скажем, после того, как они отправят форму с другого сайта) в список CORS? В идеале это было бы через вызов API. Единственный вариант, который я могу придумать (который не автоматизирован), - это вручную поддерживать глобальный файл js (т.е.config.js) со списком cors на платформе Google с помощью проводника/редактора файлов и перебирать его как массив, аналогичный process.env.customerList. Это не сработает для меня, так как мне нужно, чтобы этот шаг выполнялся автоматически.

Любые и все предложения приветствуются.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.