【发布时间】:2021-08-03 15:46:51
【问题描述】:
我正在按照 Apple 的此指南创建一个 jwt 令牌以与他们的 Apple Maps JS Kit 一起使用: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"
但它怎么也允许第三域呢?
【问题讨论】:
-
考虑不使用三元?尝试使用带有 swtich 语句的函数,或一堆返回值的 if 语句?
-
这不是我要问的。我不想指定多个来源。例如。使用数组或其他方法。
-
嗯,三元是什么限制了您只能使用两个 URL?您可以使用对象
const domains = { development: urlA }; domains[process.env.NODE_ENV]? --- 最好展示你已经尝试过的东西,而不是询问如何实施的想法。 -
可能不是什么好问题,我可以看到很难弄清楚我实际要求的是什么。我想通了,请看下面的答案。 :)
标签: javascript jwt apple-maps mapkit-js