我有一个需要 html 文件的项目,并使用 Chrome headless 将该 html 转换为 PDF。一切都很好,问题是我希望能够将该 html 文件保存为 jpg 缩略图。我知道你可以使用 Puppeteer 来做到这一点,但我不确定如何让 Puppeteer 使用 CFEXECUTE 执行,因为 puppeteer 是从命令行运行的,如下所示:
node testcase1.js
testcase1.js 包含所有 puppeteer 代码。如果我直接从命令行运行它,它会完美运行。
我尝试过以各种方式使用 cfexecute:
<cfexecute name="node.exe" arguments="testcase1.js">
<cfexecute name="C:\Program Files\nodejs\node.exe" arguments="testcase1.js">
但是没有任何反应,页面甚至没有错误。我尝试添加一个输出变量来查看任何错误,但它只是空白。
任何人都可以提供任何建议来使其正常工作吗?
您需要使用
testcase1.js
文件的绝对 url,例如 C:/Users/.../testcase1.js
,而不是相对 url
<cfexecute name="C:\Program Files\nodejs\node.exe"
arguments="C:\Users\...\...\testcase1.js" ✅
timeout="60"
variable="execution"
outputFile = "C:\Temp\output.txt"
errorFile = "C:\Temp\errors.txt" >