문제

Phantomjs를 사용하여 렌더링 된 페이지를 가져오고 전자 메일을 이메일로 보내는 Azure에서 노드에서 웹 작업을 만들려고합니다.

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

위의 코드에서 오류는 다음과 같습니다.

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

팬텀이 작동하지 않는다는 것을 의미합니다.다른 스택 질문은 팬텀이 웹 사이트에서 작동하지 않음을 나타냅니다.손을 사랑할 것입니다.

도움이 되었습니까?

해결책

Azure WebJobs는 실제로 Azure 웹 사이트의 동일한 작업자 프로세스에서 작동합니다. 그러나 Azure 웹 사이트에서 GDI + API가 비활성화되어 Azure 웹 사이트에서 Azure 웹 사이트에서 Phantomjs를 사용하여 이미지 나 PDF를 렌더링 할 수 없으므로 Phantomjs는 Azure 웹 사이트 나 Azure WebJob에서 올바르게 작동하지 않습니다.

  • Azure 웹 사이트 / 작업
  • 대신 Azure Webroles를 사용할 수 있습니다.
  • 푸토 쯔지를 사용하여 이미지 / PDF를 닫지 않는 경우 Azure 웹 사이트 / 작업
  • 에서 Phantomjs를 사용할 수 있습니다.

refs :

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top