Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS-帖子过期_Javascript_Node.js_Mongodb_Cron - Fatal编程技术网

Javascript NodeJS-帖子过期

Javascript NodeJS-帖子过期,javascript,node.js,mongodb,cron,Javascript,Node.js,Mongodb,Cron,我正在用meanstack建立一个网站。用户将发布一个项目(并将其存储到MongoDB),我希望在该发布上实现到期。例如,他们选择7天,7天后用户的帖子将被关闭。我怎样才能做到这一点?这就像它将运行一个函数,根据用户设置的时间来关闭帖子。我无法想象我将如何实现它 如何实现根据用户设置的天数自动关闭帖子的功能?您可以使用节点Cron,它是一个允许您安排任务的节点包 在这种情况下,您可以每天检查每个帖子是否在7天前创建(或用户设置的过期时间),如果是,则将其删除 这是一揽子回购协议,包括如何使用该协

我正在用meanstack建立一个网站。用户将发布一个项目(并将其存储到MongoDB),我希望在该发布上实现到期。例如,他们选择7天,7天后用户的帖子将被关闭。我怎样才能做到这一点?这就像它将运行一个函数,根据用户设置的时间来关闭帖子。我无法想象我将如何实现它


如何实现根据用户设置的天数自动关闭帖子的功能?

您可以使用节点Cron,它是一个允许您安排任务的节点包

在这种情况下,您可以每天检查每个帖子是否在7天前创建(或用户设置的过期时间),如果是,则将其删除

这是一揽子回购协议,包括如何使用该协议的文档:


我希望它能帮助你

您可以使用节点Cron,它是一个允许您计划任务的节点包

在这种情况下,您可以每天检查每个帖子是否在7天前创建(或用户设置的过期时间),如果是,则将其删除

这是一揽子回购协议,包括如何使用该协议的文档:


我希望它能帮助你

因为你有一个普通的应用程序,而且也有
MongoDB
,我建议你选择Agenda,它有一个Mongo支持的持久层,与节点Cron相比,它也是非常轻量级的,而且它提供了web界面来监控任务进度

你可以在这里探索更多

NPM注册页面:

GitHub页面:


希望这有帮助

因为你有一个普通的应用程序,而且也有
MongoDB
,我建议你选择Agenda,它有一个Mongo支持的持久层,与节点Cron相比,它也是非常轻量级的,而且它提供了web界面来监控任务进度

你可以在这里探索更多

NPM注册页面:

GitHub页面:


希望这有帮助

谢谢你,伙计!我去看看!!谢谢你,伙计!我去看看!!