Я новичок в развертывании 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
. Это не сработает для меня, так как мне нужно, чтобы этот шаг выполнялся автоматически.
Любые и все предложения приветствуются.