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
我想安排每周通过电子邮件发送报告(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