的请求只需两毫秒即可获取该数据。因此,这是一种很酷的方式,可以将多个来源的站点拼接在一起,并使其感觉和行为都像服务器呈现的页面。我认为这有一个很酷的未来。 德鲁:是否有任何围绕无服务器事物涌现的约定。我正在考虑如何构建事物。假设我有一些东西想要对不同的 API 发出两种类型的请求。我想获取一个邮政地址并对其进行地理编码,然后将这些坐标发送给一位花店,他将在我的前院或其他地方进行鲜花轰炸。你会如何建造它?你会做两件不同的事情吗?或者您会将其转换为一个函数并仅从浏览器发出一次请求吗? 克里斯:嗯(肯定)。这是一个有趣的问题。我可能会担任建筑师之类的职务。其中一项职能是负责协调其余职能。不一定如此,您的网站是中心,它只与这一系列单一来源进行通信。
无服务器函数可以与其他无服
务器函数通信。所以我认为有一种编排器功能是很常见的,它可以进行不同的调用并将它们缝合在一起,然后将它们作为一个返回。我认为这可能更聪明、更快,因为您希望服务器与服务器通信,而不是客户端与一大堆服务器通信。如果它可以提出一个请求并获得它需要的一切,我认为这通常是一个好主意 – 德鲁:是的,这听起来很聪明。是的。 克里斯:但我认为这是最终的事情。你会听到一群服务器迷在谈论,他们会用 10 种不同的方式谈论 俄罗斯手机号码清单 实现这一确切想法的不同方法。 德鲁:是的。不,这听起来很聪明。我的意思是,您也提到过,如果您使用拥有秘密信息的 API,那么这种方法是理想的选择。您拥有 API 密钥或您不希望存在于客户端中的东西。因为我不知道,也许这个花店 API 每次花炸弹某人都会向你收取 100 美元。 克里斯:容易地。 德鲁:您基本上可以使用这些函数来代理请求并添加秘密信息,并保密。
这是一种可行的工作方式
克里斯:是啊是啊。我想是这样。我的意思是,秘密是,我不知道,但它们很有趣。我认为,无论您选择哪种提供商,它们都是一种购买形式,因为……我认为很大程度上是因为源代码控制。有点像,您可以将 API 密钥放在无服务器函数中,因为它只是发送到服务器,对吧?实际上,您甚至不必抽象它。客户端永远不会看到执行的代码,但为了让它到达那里,一路上可能有源代码控制。这可能就像您承诺掌握,然后掌握……然后发生某种部署,使该事物进入无服务器功能。那么你就不能将你的 API 密钥放在那里,因为它在存储库中,并且你不会将你的 API 密钥放在存储库中。这是个好建议。现在有东西了。我们最近刚刚在 CodePen 完成了…… 克里斯:但 传真列表 它们仅在本地被解密,因此它们很有用。所以这是一个有趣的想法。我不知道这在这种情况下是否有帮助,但通常,这些东西的云提供商有一个 Web 界面,“将您的 API 密钥放在这里,我们将在该函数的运行时使它们可用。