Azure上运行带有javascript的网页的计划任务

Azure上运行带有javascript的网页的计划任务,javascript,asp.net-mvc,azure,scheduled-tasks,Javascript,Asp.net Mvc,Azure,Scheduled Tasks,我在Azure网站上有一个数据驱动视图,它从第三方插件呈现大量JavaScript/CSS/XML和HTML,并生成一个PDF,然后通过电子邮件发送给用户 我需要每周为每个用户调用这个页面-使用Azure Jobs,设置这个页面非常简单。但是很明显,没有JavaScript引擎来呈现生成PDF的代码,那么我的选项是什么呢 我必须在Azure实例上安装NodeJS吗?如果是,需要哪些步骤和其他模块 该站点正在运行MVC,并且有一个SQL后端 为所有的指针干杯。如果您需要运行的代码可以作为Node.

我在Azure网站上有一个数据驱动视图,它从第三方插件呈现大量JavaScript/CSS/XML和HTML,并生成一个PDF,然后通过电子邮件发送给用户

我需要每周为每个用户调用这个页面-使用Azure Jobs,设置这个页面非常简单。但是很明显,没有JavaScript引擎来呈现生成PDF的代码,那么我的选项是什么呢

我必须在Azure实例上安装NodeJS吗?如果是,需要哪些步骤和其他模块

该站点正在运行MVC,并且有一个SQL后端


为所有的指针干杯。

如果您需要运行的代码可以作为Node.js应用程序分解/提取,那么您可以将其作为预定的Azure WebJob运行。你可以找到如何做到这一点的细节。您不需要安装Node.js-它已经安装在所有Azure应用程序服务人员上

需要注意的一点是,WebJobs运行一个执行沙箱(详细信息),并且对允许在沙箱中运行的内容有一些限制。因此,您必须进行实验,看看您的PDF库是否在那里成功运行


例如,一个流行的PDF生成库wkhtmtopdf将无法在Azure应用程序服务上运行。本文将对此进行更详细的讨论。一个用户已在Azure VM上成功托管wkhtmtopdf,并将其作为一项服务提供,您可以调用该服务。。我已经走了节点路线,但有一些问题-正如您在这个新问题中所看到的