简体   繁体   English

在一定时间间隔后如何运行Node.js api?

[英]How do I run Node.js api after certain interval of time?

I want to send notification to my android and ios app by using REST API of Node.js? 我想通过使用Node.js的REST API向我的android和ios应用发送通知吗?

I know it can be done via chrone method but I don't know how to set up that system so I can send push notification to my app users when ever I want (after certain interval of time). 我知道可以通过chrone方法完成此操作,但是我不知道如何设置该系统,因此我可以在需要的任何时间(在一定时间间隔后)将推送通知发送给我的应用程序用户。

You can use setInterval method in pure JavaScript 您可以在纯JavaScript中使用setInterval方法

setInterval(function () {
    //Call to method which will send notification
    // If you have specific endpoint then call to that endpoint
}, 3000);

For cron job there is also many npm packages are available. 对于cron作业,还有许多npm软件包可用。

/* You can use node-cron module. / *您可以使用node-cron模块。 The node-cron module is tiny task scheduler in pure JavaScript for node.This module allows you to schedule task in node. node-cron模块是纯JavaScript的微小任务调度程序,用于节点。此模块允许您在node中调度任务。 */ * /

var cron = require('node-cron');
cron.schedule('1,2,4,5 * * * *', function() {
  console.log('running every minute 1, 2, 4 and 5);
});

/* Above example will run the callback function every 1,2,4,5 minute. / *上面的示例将每1,2,4,5分钟运行一次回调函数。 You can also provide range such as 1-3 for every 3 min duration.enter code here */ 您还可以每3分钟提供1-3等范围。在此处输入代码* /

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM