未捕获的SyntaxError:意外的令牌<在发送index.html时在nodejs中

时间:2017-11-16 06:33:03

标签: node.js express

我使用快速服务器(端口8080)创建了一个nodejs应用程序。如果用户点击服务器,我正在为index.html服务。这是代码

app.get("\*",(req, res, next) => {
     let authToken = req.cookies ? req.cookies.token : null;
     let authorizedUser = authToken ? jwt.verify(authToken,authConfig.secretKey) : null;
     if (authorizedUser) {
          console.log("Authorized User :", authorizedUser);
          res.sendFile(path.join(__dirname, 'public', 'index.html'));
     } else {
          res.redirect("http://localhost:9000/login.html")
     }
})

我使用jwt令牌基础认证系统。如果cookie中有令牌,那么我正在服务index.html,否则我将重定向到我的auth-server(在端口9000上)。 cookie中存在令牌,它在服务器端控制台上打印授权用户

[1] Authorized User : { id: 1, iat: 1510813250, exp: 1510814450 }
[1] Checking JWT token : qpp-secret-key
[1] Authorized User : { id: 1, iat: 1510813250, exp: 1510814450 }
[1] Checking JWT token : qpp-secret-key
[1] Authorized User : { id: 1, iat: 1510813250, exp: 1510814450 }
[1] Checking JWT token : qpp-secret-key
[1] Authorized User : { id: 1, iat: 1510813250, exp: 1510814450 }
[1] Checking JWT token : qpp-secret-key
[1] Authorized User : { id: 1, iat: 1510813250, exp: 1510814450 }
[1] Checking JWT token : qpp-secret-key
[1] Authorized User : { id: 1, iat: 1510813250, exp: 1510814450 }

我想这会陷入困境。是因为我发送index.html文件,这又一次检查auth系统?我该如何解决这个问题?

0 个答案:

没有答案