我需要帮助来创建时间表,以便从node.js应用程序服务器发送消息。我是这个问题的新手,所以有人可以帮助我如何解决这个问题?我尝试了“节点计划”模块,但它没有持久。
我可能无法回答这个问题,但将来可能会帮助其他人。
就我而言,我需要在特定的日期和时间发送通知。
我使用了node-schedule,它是Node.js的灵活的类似cron的而不是cron的作业调度程序。
开始导入node-schedule
const schedule = require('node-schedule');
然后按如下所示安排推送通知
schedule.scheduleJob(
`${pushNotification._id}`, //Job name, prefered to be unique
scheduledDate, // 2020-05-02T12:52:00.000Z
async () => {
await FCM.broadcast({
topic: 'topic_name',
title: 'sample title',
body: 'sample body',
imageUrl: 'image url sample',
});
}
);
并且如果您想取消工作,则>
schedule.cancelJob('job_id');
并且如果您想重新安排工作,则>]
schedule.rescheduleJob('job_id', 'scheduleDate');
希望这会有所帮助。