在云计算中,术语边缘功能是指位于或靠近网络边缘的计算能力,通常更靠近数据源。在本分步教程中,您将学习如何使用 Next.js 13 轻松创建 Edge Functions。
边缘功能用于在靠近生成位置的地方处理数据,而不是将所有数据发送到集中式云进行处理。这减少了数据传输所需的延迟和带宽,并可以提高基于云的应用程序的效率、可扩展性和安全性。
无服务器功能与边缘功能
Edge Functions 可以理解为 Serverless 函数的变体。如何在 Windows PC 或 Mac 计算机上设置双显示器为了解释,让我们将 Edge Functions 与无服务器函数进行比较。
部署在 Vercel 上的无服务器功能在位于世界某个地方的服务器上运行。对函数的请求在服务器上执行。如果请求来自靠近服务器的位置,则速度很快。但是,如果它来自很远的地方,则响应速度较慢。
Edge Functions 解决了这个问题。简而言之,Edge Functions 是在靠近用户的地方运行的无服务器功能,无论用户身在何处,都能产生快速请求。
1. 创建一个新的 Next.js 13 项目
让我们开始使用以下命令创建一个新的 Next.js 13 项目:
$ npx create-next-app@latest --experimental-app
点击回车键后,您将被引导完成在命令行上创建新 Next.js 13 项目的过程。您需要为新项目指定一个名称并回答以下问题: