Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从cron-job.org运行NodeJS cron_Javascript_Node.js_Cron_Server Side_Serverside Javascript - Fatal编程技术网

Javascript 从cron-job.org运行NodeJS cron

Javascript 从cron-job.org运行NodeJS cron,javascript,node.js,cron,server-side,serverside-javascript,Javascript,Node.js,Cron,Server Side,Serverside Javascript,我正在尝试使用以设置的间隔运行NodeJS cron,但是他们没有任何关于如何实际运行脚本的文档 基本上,该服务会以设定的时间间隔访问您提供的URL,但我特别不清楚我可以在端点上放置什么类型的代码,特别是实际运行什么类型的代码。有人能提供一个我将在端点URL上放置什么的示例吗?您可以使用Node.js中的HTTP模块或流行的Express模块做一些非常简单的事情。使用express,您可以做一些非常简单的事情,如: var express = require('express'); var ap

我正在尝试使用以设置的间隔运行NodeJS cron,但是他们没有任何关于如何实际运行脚本的文档


基本上,该服务会以设定的时间间隔访问您提供的URL,但我特别不清楚我可以在端点上放置什么类型的代码,特别是实际运行什么类型的代码。有人能提供一个我将在端点URL上放置什么的示例吗?

您可以使用Node.js中的HTTP模块或流行的Express模块做一些非常简单的事情。使用express,您可以做一些非常简单的事情,如:

var express = require('express');
var app = express();

app.get("/test", function(req, res, next){
    res.setHeader('Content-Type', 'application/json');
    res.send(JSON.stringify({ status: 'OK', timeStamp: new Date().toISOString() }));
});

console.log('Express listening.. on 3000');
app.listen(3000);
您确实可以在/test端点中运行您喜欢的任何东西,但是当从cron-job.org调用它时,如果您不断向它们抛出400个错误,或者脚本需要很长时间才能执行,它们可能会停止

您可以使用url来调用它

http://yourdomain:3000/test

当然,您可能需要更改端口号和路径

您可以使用Node.js中的HTTP模块或流行的Express模块来做一些非常简单的事情。使用express,您可以做一些非常简单的事情,如:

var express = require('express');
var app = express();

app.get("/test", function(req, res, next){
    res.setHeader('Content-Type', 'application/json');
    res.send(JSON.stringify({ status: 'OK', timeStamp: new Date().toISOString() }));
});

console.log('Express listening.. on 3000');
app.listen(3000);
您确实可以在/test端点中运行您喜欢的任何东西,但是当从cron-job.org调用它时,如果您不断向它们抛出400个错误,或者脚本需要很长时间才能执行,它们可能会停止

您可以使用url来调用它

http://yourdomain:3000/test

当然,您可能需要更改端口号和路径

有点超出了你问题的范围,但是为什么你不使用像这样的包呢?有点超出了你问题的范围,但是为什么你不使用像这样的包呢?