首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在火线云函数中运行傀儡机代码

在火线云函数中运行傀儡机代码
EN

Stack Overflow用户
提问于 2018-02-07 15:49:32
回答 4查看 2.9K关注 0票数 4

我正在做一个个人项目,这是一个应用程序,用户可以输入他们的地址&信用卡信息,然后点击一个按钮为我经常访问的一所大学购买停车许可证。

我想在firebase的云存储中托管我的前端,并且我想创建一个云功能,在这个函数中,傀儡手代码可以使用我保存到firebase的实时数据库中的信息运行。

火线云功能有可能运行购买停车许可证的木偶师代码吗?

由于木偶师不使用云功能,我可以使用Heroku来托管木偶师代码吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-02-07 15:55:37

目前不可能在云函数节点6运行时中使用Puppeteer,因为运行已部署代码的服务器实例缺少Puppeteer所需的共享库。你可以在这个GitHub问题上读到这一点。也见本期

节点8运行时发行版中,提供了木偶师所需的库。

票数 6
EN

Stack Overflow用户

发布于 2018-08-14 10:17:06

现在可以在云函数(如(2018年8月13日))中运行Puppeteer。

注意:这些命令中有一些是在"beta“SDK中的,因此毫无疑问将来会发生变化。https://cloud.google.com/functions/docs/quickstart包含最新的文档。

1)在编写本报告时,您需要使用Node 8和beta组件:

代码语言:javascript
复制
gcloud components update
gcloud components install beta

2) Node示例中有一个“无头Chrome”示例,它展示了如何将屏幕截图创建为PNG (尽管有可用的其他选择 )。

代码语言:javascript
复制
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples.git
cd nodejs-docs-samples/functions/headless-chrome

3)部署组件

代码语言:javascript
复制
gcloud beta functions deploy screenshot --runtime nodejs8 --trigger-http

4)最后,您需要增加内存分配。默认情况下,云函数只获得256 By内存,因此,如果您尝试运行Puppeteer而不首先更改内存设置,您将得到一个错误。在云控制台中打开您的项目,选择Cloud,选择您的函数,然后单击编辑。512 me对我来说是不够的,所以我提高到了2Gb。

票数 7
EN

Stack Overflow用户

发布于 2019-09-08 11:45:54

到目前为止,您可以使用玩偶器在防火云功能与nodejs。当Google函数第一次发布时,它唯一支持的运行时是Node.js版本6,而操作系统缺少了几个软件包,这使得它很难以这种方式运行Chrome。但这是因为App标准上发布了Node.js 8运行时,它也是用于Google功能的同一个运行时。请查看官方发布的博文:链接

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48667933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档