我想建立一個使用JWT的無狀態API。我在我的路由器中有一箇中間件功能,用於檢查JWT是否已過期,如果有,則會隨即生成帶有新時間戳的新令牌。表示多個res.json();與中間件
我想傳遞新的令牌以及JSON對象中的響應。我目前的做法是這樣的,但它當然不起作用:
router.use(function (req, res, next) {
// JWT Expired
// Generate new JWT
res.write(JSON.stringify({token: token});
next();
});
router.get('/securedRoute' function(req, res) {
// Fetch data
res.json({data: data});
});
:
// Output should be:
{token: 'erg34jlkgjre.3f4fknlj.34f3', data: ['sdfa', 'sdf']}
這將是很好找出路,在那裏我沒有改變所有的我現有的代碼並檢查是否有新的令牌。
感謝您的幫助!
這可能是一個愚蠢的問題,但是如果你打算設置一個新的令牌,你會發現一個過期的令牌,爲什麼不關掉令牌過期? – Paul