我需要帮助来创建从node.js应用程序服务器发送消息的计划。 我是这个问题的新手,所以有人可以帮我解决这个问题吗? 我试过" node-schedule"模块,但它不会持续存在。
答案 0 :(得分:0)
我可能无法回答这个问题,但将来可能会帮助其他人。
就我而言,我需要在特定的日期和时间发送通知。
我使用了node-schedule,它是Node.js的灵活的类似cron而不是cron的作业调度程序。
开始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');
希望这会有所帮助。