贡献
本地运行
了解如何本地运行Firecrawl,以便自行运行和/或为项目做出贡献。
欢迎来到Firecrawl 🔥! 以下是一些关于如何本地获取项目的说明,这样您就可以自行运行并做出贡献了。
如果您想做出贡献,请注意,这个过程与其他开源仓库类似,即:fork Firecrawl,做出更改,运行测试,提交PR。
如果您有任何问题或希望得到帮助,请加入我们的Discord社区 这里 以获取更多信息,或者在GitHub上提交问题 这里!
本地运行项目
首先,从安装依赖开始:
在 /apps/api/
目录中设置环境变量。您可以复制 .env.example
中的模板。
一开始,我们不会设置身份验证,也不会设置任何可选的子服务(PDF解析、JS阻塞支持、AI功能)。
安装依赖
首先,使用pnpm安装依赖。
运行项目
您需要打开3个终端来运行服务。这里有一个截至2024年10月的视频指南(可选:4个终端用于运行服务和测试)。
终端1 - 设置redis
在项目的任意位置运行以下命令:
终端2 - 设置工作进程
现在,导航到 apps/api/
目录并运行:
这将启动负责处理爬取任务的工作进程。
终端3 - 设置主服务器
为此,导航到 apps/api/
目录。如果您还没有安装pnpm,可以在这里安装:https://pnpm.io/installation
接下来,运行您的服务器:
(可选) 终端4 - 发送我们的第一个请求
好的,现在让我们发送我们的第一个请求。
这应该会返回响应Hello, world!
如果您想测试爬取端点,可以运行这个:
测试:
最好通过运行 npm run test:local-no-auth
来进行测试,如果您希望在没有身份验证的情况下运行测试。
如果您想在有身份验证的情况下运行测试,请运行 npm run test:prod