MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

POBIERZ informacje od użytkownika w bazie danych

Dla twojego oprogramowania pośredniego do uzyskania tokena (funkcja auth)

    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

Wysyłając token listonoszem, wybierz opcję Bearer Token

Kiedy zaczynasz tworzyć swój interfejs, kody powinny odpowiadać następującemu żądaniu pobrania

fetch('/api/path', { method: 'GET', headers: { "Authorization": `Bearer ${token}`}}).(res => res.json())

Może zmienić metodę na pożądaną metodę (np. Pobierz lub wyślij), a token będzie tokenem jwt




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można połączyć się z MongoLab błąd uwierzytelniania

  2. $ Composer nie może znaleźć rozszerzenia mongodb, wymagane rozszerzenie mongodb

  3. Wiele aktualizacji Mongodb

  4. MongoDB:Mapreduce:Reduce->Multiple jeszcze nieobsługiwane

  5. Wdrażanie aplikacji node js, która używa mongo db na aws