前提条件#
- Next.js 14+ 项目 (App Router)
- 一个 Firecrawl API 密钥 — 免费获取
安装 SDK#
设置 API 密钥#
将 API 密钥添加到 .env.local:
进行网页搜索#
该 SDK 只能在服务端运行,因为它需要你的 API 密钥。
路由处理程序#
创建 app/api/search/route.ts:
服务端操作#
创建 app/actions.ts,供客户端组件调用:
抓取页面#
路由处理程序#
创建 app/api/scrape/route.ts:
服务器组件#
在 app/page.tsx 的服务器组件中直接获取数据:
与页面交互#
使用 interact 控制实时浏览器会话,可点击按钮、填写表单并提取动态内容。
路由处理程序#
创建 app/api/interact/route.ts:

