我尝试开发基于NodeJS和Angular 4的小型浏览器游戏。 我有一个在NodeJS上运行的API服务器,它连接到MongoDB和第二个运行Angular 4的服务器。
我想在后台执行重复的标准功能(例如每15分钟一次)。
我是否需要运行该功能的第三台服务器?或者我可以在我的API服务器上独立运行这些功能 - 无论哪条路径是打开的?
答案 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()