如何在Google Cloud Functions中设置DEBUG环境变量调试puppeteer-extra
在Google Cloud Functions中配置puppeteer-extra的DEBUG环境变量
1. 修正.env.yaml的配置
你之前的.env.yaml写法错误包含了启动命令,环境变量仅需指定调试命名空间即可:
DEBUG: puppeteer-extra,puppeteer-extra-plugin:*
node myscript.js是本地运行脚本时的启动参数,Cloud Functions环境中不需要这部分——函数执行由平台托管,无需手动指定启动命令。
2. 部署时加载环境变量
部署函数时,需通过命令行参数指定.env.yaml文件,确保环境变量被正确加载:
gcloud functions deploy YOUR_FUNCTION_NAME --runtime nodejs20 --env-vars-file .env.yaml --trigger-http
(替换YOUR_FUNCTION_NAME为你的函数名,nodejs20为实际使用的Node.js版本,--trigger-http根据你的函数触发器类型调整)
如果习惯用Cloud Console操作,直接进入函数的「环境变量」设置页面,添加键为DEBUG、值为puppeteer-extra,puppeteer-extra-plugin:*的变量即可。
3. 查看调试日志
部署完成后触发函数,前往Cloud Console的函数「日志」页面,就能看到puppeteer-extra及其插件输出的调试信息。
内容的提问来源于stack exchange,提问作者Christian
相关产品推荐
相关产品推荐

