För din mellanvara för att få token (auth-funktion)
const { authorization } = req.headers
if (!authorization) {
console.log('[No Authorization Code]');
return res.status(401).send({ message: 'Unauthorized' });
}
if (!authorization.startsWith('Bearer')) {
console.log('[Authorization need to start with Bearer]')
return res.status(401).send({ message: 'Unauthorized' });
}
const split = authorization.split('Bearer ')
if (split.length !== 2) {
console.log('[Invalid Authorization Param')
return res.status(401).send({ message: 'Unauthorized' });
}
const token = split[1] //this is your token to use with jwt.verify
När du skickar token till postman, välj Bearer Token
När du börjar skapa ditt gränssnitt bör koderna vara likvärdiga med följande hämtningsförfrågan
fetch('/api/path', { method: 'GET', headers: { "Authorization": `Bearer ${token}`}}).(res => res.json())
Kan ändra metod till din önskade metod (t.ex. hämta eller posta), och token kommer att vara jwt-token