#javascript #jwt #apple-maps #mapkit-js
Вопрос:
Я следую этому руководству от Apple, чтобы создать токен jwt для использования с их комплектом Apple Maps JS: https://developer.apple.com/documentation/mapkitjs/creating_and_using_tokens_with_mapkit_js
Это работает, но как я могу установить несколько источников? Я не хочу этого допускать localhost
, production-url
и production-backend-url
. Но похоже, что он принимает только строку.
В настоящее время я занимаюсь:
origin:
process.env.NODE_ENV === "development"
? "http://localhost:3000"
: "https://production-url"
Но как он может также разрешить третий домен?
Комментарии:
1. Подумайте о том, чтобы не использовать троичный? Попробуйте использовать функцию с оператором swtich или набором операторов if, которые возвращают значение?
2. Это не то, о чем я спрашиваю. Я не хочу указывать несколько источников. Например, используя массив или какой-либо другой метод.
3. Ну, троичный-это то, что ограничивает вас только двумя URL-адресами? Вы могли бы использовать какой-нибудь предмет
const domains = { development: urlA }; domains[process.env.NODE_ENV]
? — Хорошо показать то, что вы уже пробовали, а не спрашивать идеи о том, как что-то реализовать.4. Вероятно, не такой уж и хороший вопрос, я вижу, что трудно понять, о чем я на самом деле прошу. Я понял это, см. Ответ ниже. 🙂
Ответ №1:
Синтаксис для определения нескольких источников выглядит следующим образом:
origin: "http://localhost:3000,https://first.domain,https://second.domain"
Выяснил это методом проб и ошибок. Нигде не задокументировано, что я мог бы найти.