运行Node.js函数而无需从客户端调用React.js

问题描述

我正在使用Node / React建立一个网站。 我需要以下功能用户在我的网站上注册后,我将发送一封验证电子邮件。并将用户存储在DB中,“ isverified”字段为“ false”。 如果用户在5天内没有验证。我想删除用户记录。

exports.removeUnverifiedUsers = async ( req,res ) => {
//remove user if he created before 5 days and unverified yet.
 ...
}

但是我无法运行该功能

解决方法

对于这种类型的功能,您可以使用Cron Jobs调用该功能,并检查5天之内未验证的所有用户。您可以为此使用node-schedule之类的软件包。

https://www.npmjs.com/package/node-schedule

Cron Jobs是一个Linux命令,用于计划将来某个时间执行的任务。通常用于安排定期执行的作业