Node JS中的重复功能

时间:2017-04-13 15:37:21

标签: node.js

我尝试开发基于NodeJS和Angular 4的小型浏览器游戏。 我有一个在NodeJS上运行的API服务器,它连接到MongoDB和第二个运行Angular 4的服务器。

我想在后台执行重复的标准功能(例如每15分钟一次)。

我是否需要运行该功能的第三台服务器?或者我可以在我的API服务器上独立运行这些功能 - 无论哪条路径是打开的?

2 个答案:

答案 0 :(得分:1)

您可能希望查看此库node-cron。您可以将其设置为使用您的服务。在初始化服务器之后,您需要立即初始化作业。一个例子:

var CronJob = require('cron').CronJob;
var job = new CronJob({
  cronTime: '00 30 11 * * 1-5',
  onTick: function() {
    /*
     * Runs every weekday (Monday through Friday)
     * at 11:30:00 AM. It does not run on Saturday
     * or Sunday.
     */
  },
  start: false,
  timeZone: 'America/Los_Angeles'
});
job.start();

答案 1 :(得分:0)

您可以在Node中使用<select id="multipleCat_1"> <option value="A">AAA</option> <option value="B">BBB</option> <option value="C">CCC</option> </select> var options = document.querySelectorAll('#multipleCat_1 > option'); document.getElementById('multipleCat_1').value = options[1].value; setTimeout(),就像在浏览器中一样:

setInterval()
相关问题