Node.js 使用 cron 作业和 ajax

Node.js with cron job and ajax

我想安排每周通过电子邮件发送报告(javascript 制作的图表)。为此,我需要首先使用 php(AJAX) 将图表(由 javascript 制作)转换为图像,然后上传到服务器然后发送。

我已经在我的服务器中使用 node.js,但 ajax 在那里不起作用。 有什么方法可以达到我想要的相同目标吗?


ReferenceError:未定义 XMLHttpRequest 我在终端中收到此错误。

我的代码有没有错误?

var CronJob = require('cron').CronJob; 新的 CronJob('10 * * * * *', function() {

ajax_request=new XMLHttpRequest;
ajax_request.onreadystatechange=function(){
    if(ajax_request.readyState==4&&ajax_request.status==200){
         console.log('You will see this message every second');
    }
};
ajax_request.open("GET","http://domain.com/test.php",true);
ajax_request.send();

}, null, true, 'Asia/Manila');

为什么 ajax 不能与 node.js 一起使用? AJAX 只是通过 HTTP 协议使用 javascript 发送数据,只要它们支持 HTTP 协议,它对使用哪些后端设置没有任何限制。

您可以使用 node.js 生成图像,您不必使用 PHP