【问题标题】:How do I run Node.js api after certain interval of time?如何在一定的时间间隔后运行 Node.js api?
【发布时间】:2017-05-15 05:55:39
【问题描述】:

我想使用 REST 向我的 android 和 ios 应用程序发送通知 Node.js 的 API?

我知道可以通过 chrone 方法完成,但我不知道如何设置 该系统,以便我可以随时向我的应用程序用户发送推送通知 我想要(在一定的时间间隔之后)。

【问题讨论】:

    标签: android iphone node.js push-notification cron


    【解决方案1】:

    /* 你可以使用 node-cron 模块。 node-cron 模块是用于 node 的纯 JavaScript 中的微型任务调度程序。该模块允许您在 node 中调度任务。 */

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

    /* 上面的示例将每 1、2、4、5 分钟运行一次回调函数。您还可以提供范围,例如每 3 分钟持续时间 1-3。在此处输入代码 */

    【讨论】:

      【解决方案2】:

      你可以在纯 JavaScript 中使用setInterval 方法

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

      对于cron 工作,还有许多npm 包可用。

      【讨论】:

      • Android/ios 用户不会点击这个api,那我该怎么做
      • 这将添加服务器代码。并使用 apns/gcm npm 将注册 ID 保存在 db 等中以发送通知。一切都将从服务器端处理。 apnsnpmjs.com/package/node-gcmGCMnpmjs.com/package/apns
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 2011-10-09
      • 1970-01-01
      相关资源
      最近更新 更多