【发布时间】:2020-02-25 15:51:16
【问题描述】:
我正在使用 Express 和 Unblocker 模块以及用于读取 cookie 的 CookieParser 制作应用程序。我有一个简单的系统,其中 if 语句读取 req.cookies.visits 并查看它是 0 还是未定义,然后重定向到密码屏幕。但是,当考虑到 Unblocker 模块时,就会出现问题。在做
app.get('/proxy', function(req, res){
if(req.cookies.visits==0||req.cookies.visits==undefined){
res.redirect("/password");
} else {
res.sendFile(__dirname + '/public/index.html');
}
});
在发出请求时不读取 cookie(因为路由是 /proxy/http 地址)。我尝试过使用 express 中间件,但执行 req.cookie.visits 会导致未定义的错误。 Unblocker 也有一个内置的中间件功能,但是 npm 上的页面只显示了如何做一个响应而不是一个请求。
基本上,我怎样才能读取每个请求的 cookie 并与此模块兼容?
【问题讨论】: