Skip to main content

Vercel Functions

通过 Vercel Functions 在无服务器部署中使用 Firecrawl,以搜索、抓取并与网页数据交互。
1 min read

前置条件#

  • Vercel 项目 (Next.js、SvelteKit、Nuxt 或独立项目)
  • 一个 Firecrawl API 密钥 — 免费获取

设置#

在 Vercel 项目设置中将 FIRECRAWL_API_KEY 添加为环境变量,或在本地开发时将其添加到 .env.local 中:

进行网页搜索#

创建 api/search.ts (如果使用 Next.js,则为 app/api/search/route.ts) :

抓取网页#

创建 api/scrape.ts (如果使用 Next.js,则为 app/api/scrape/route.ts) :

与页面交互#

创建 api/interact.ts (若使用 Next.js,则创建 app/api/interact/route.ts) :

部署#

测试一下#

Note

Vercel Functions 在 Hobby (入门) 套餐中的默认超时时间为 10 秒,在 Pro 套餐中为 60 秒。对于大型爬取任务,建议改用支持 Webhook 的 Firecrawl 异步 API。

后续步骤#