gpt4 book ai didi

node.js - Azure Web 作业中的 Phantomjs

转载 作者:行者123 更新时间:2023-12-03 05:09:18 26 4
gpt4 key购买 nike

我正在尝试在 azure 上的 Node 中创建一个 Web 作业,该作业将使用 phantomjs 获取渲染的页面并通过电子邮件发送。

var phantom = require('node-phantom-simple');
phantom.create(function(err,ph) {
if (err)
console.log(err);

在上面的代码中,错误是:

{
code: "ENOENT",
errno: "ENOENT",
syscall: "spawn"
}

这意味着幻象不起作用?其他堆栈问题表明 phantom 在网站上工作 - 与网络作业无关。想要一只手。

最佳答案

Azure Webjobs 实际上在 Azure 网站的同一工作进程上运行但 PhantomJS 无法在 Azure 网站或 azure webjobs 上正常工作,因为 Azure 网站上禁用了 GDI+ api,因此您无法在 Azure 网站上使用 PhantomJS 渲染图像或 PDF。

  • 您可以使用 Azure WebRoles 代替 Azure 网站/作业
  • 如果您不使用 phantomsJS 渲染图像/pdf,则可以在 Azure 网站/作业上使用 phantomjs

引用文献:

关于node.js - Azure Web 作业中的 Phantomjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24005118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com