Question

J'essaie de créer un travail Web dans le nœud sur Azure qui utilisera des fantomjs pour obtenir une page rendue et l'envoyer par courrier électronique.

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

Dans le code ci-dessus, l'erreur est:

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

ce qui signifie que le fantôme ne fonctionne pas?D'autres questions de la pile indiquent que Phantom fonctionne sur des sites Web - rien sur les emplois Web.Aimerait une main.

Était-ce utile?

La solution

Azure Webjobs travaille réellement sur le même processus de travail pour les sites Web Azure Mais les phantomjs ne fonctionneront pas correctement sur les sites Web Azure ni les webjobs Azure en raison de l'API GDI + sont désactivés sur des sites Web Azure. Vous ne pouvez donc pas rendant des images ni PDF à l'aide de Phantomjs sur des sites Web Azure.

  • Vous pouvez utiliser Azure Webroles au lieu d'Azure Site Web / Jobs
  • Si vous ne rentrez pas d'images / pdf à l'aide de PHANTOMESJS, vous pouvez utiliser Phantomjs sur les sites Web Azure / Jobs

REFS:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top