我正在创建一个基于 Web 的应用程序,我希望它只能在工作日上午 9:00 到下午 5:00 运行。我不希望我的用户能够在工作时间之前或之后以及周末执行任何功能。
我想知道是否有人可以为我指明如何进行此操作的正确方向。有没有办法在 Node.js 中做到这一点?该应用程序允许用户发布和上传视频,非常简单的应用程序。我正在使用 MEAN 堆栈、MongoDB、Express.js、AngularJS 和 Node.js
最佳答案
在您的快速 route ,在所有其他路线之前添加类似以下代码的内容。
router.use(function (req, res, next) {
var date = new Date();
if(date.getDay > 0 && date.getDay < 6 && date.getHours() > 9 && date.getHours < 17){
next();
}else{
res.redirect('/offlinepage');
}
});
您的所有用户请求都将通过此中间件,然后再到达其他路由,如果不满足时间/日期条件,您可以将它们重定向到您的离线页面
关于javascript - 使用node.js在工作日运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37903754/