我对Node.js完全陌生,在我的任务中我试图完成的是创建一个web页面,显示在最后一分钟使用Node.js和cookies加载了多少次页面
我找到了如何创建和更新cookie,这样我就可以通过浏览器(document.cookie)中的控制台看到它,但是我找不到一分钟后停止增加cookie值的方法
我当前的代码是
var cookieParser = require("cookie-parser");
var express = require("express");
var app = express();
app.use(cookieParser());
app.get('/', function (req, res) {
if (!req.cookies) {
req.cookie('show', "1");
}
let count = parseInt(req.cookies['show']);
count++;
res.cookie('show', count);
res.end(`
<h1>Cookie counter</><br>
<p>This page was loaded ${count} time(s) in last minute</p>
`);
})
app.listen(8080);
我将非常感激任何帮助!
您必须将脚本启动的日期保存在cookie中,并检查该日期是否已过一分钟,如果是,将cookie重置为0。