Local Development
调试云函数
10 分
在使用 parse cloud code 函数创建和开发应用程序后,在测试和调试方面总有改进的空间。本指南将向您展示如何将代码编辑器与 node js 集成,以使用本地 parse server 实例调试您的函数,模拟 back4app 环境。 目标 使您能够在首选代码编辑器中本地调试您的 parse cloud code。 1 准备您的项目文件 如果您已经在 back4app 上托管您的应用程序或通过仪表板设置了 cloud code,您的项目应遵循以下结构: cloud 目录 包含 main js 文件,其中定义了您的 cloud code 函数。 public 目录 存放您的静态内容,如 html 和 javascript 文件,通常包括一个 index html 文件。 如果您的应用程序是新的或尚未部署,请复制此结构以确保本地 parse server 正常运行。 2 本地运行您的 parse server 要启动 parse server 的本地实例: 在终端中导航到您的项目目录。 运行以下命令以使用测试数据库和您的云代码启动服务器: 用随机值替换占位符值 ( your app id , 等等)。避免使用您的生产密钥。 通过在浏览器中打开 http //localhost 1337/parse 来验证服务器是否正在运行。"unauthorized" 错误意味着服务器正在运行,但请求缺少身份验证密钥。 3 设置和测试云代码 确保您的所有云代码函数都位于 cloud/main js 文件中。例如: main js parse cloud define("debugtest", (request) => { return "testing!"; }); 重新启动 parse 服务器以加载新功能: 现在,使用终端中的 curl 测试该功能 curl x post \\ h "x parse application id your app id" \\ h "x parse client key your client key" \\ http //localhost 1337/parse/functions/debugtest 如果配置正确,终端将显示响应 "testing!" 4 使用 node js 调试代码 您可以使用 node js 的调试功能,结合 visual studio code(或类似的 ide),逐步调试您的函数。 设置 vs code 打开左侧边栏的 运行和调试 面板,然后点击 创建 launch json 文件 选择 node js 作为环境 这创建了一个基本的调试配置。要增强它 点击 添加配置 并选择 node js 附加到进程 选择 通过进程id附加 操作并将其附加到parse server的节点进程 调试代码 打开main js并在行return "testing!";上设置一个 断点 ,通过点击行号左侧 运行与之前相同的curl命令。调试器将在断点处暂停执行 在暂停时,检查调试面板中的环境变量值和调用堆栈 这种方法让你可以详细分析代码的行为 结论 通过遵循本指南,您将能够在本地调试parse集成和cloud code函数的所有方面,从而改善您与back4app的开发工作流程