sql >> データベース >  >> NoSQL >> MongoDB

データベース内のユーザーから情報を取得する

    トークンを取得するためのミドルウェア(認証機能)

        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
    

    postmanでトークンを送信するときは、Bearer Token

    を選択します

    フロントエンドの作成を開始するとき、コードは次のフェッチリクエストと同等である必要があります

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

    メソッドを希望のメソッド(getやpostなど)に変更できます。トークンはjwtトークンになります




    1. 春のデータmongodbマッピング動的フィールド

    2. MongoDB dataSizeをstorageSizeより大きくするにはどうすればよいですか?

    3. ClassNotFoundExceptionを解決する方法:com.mongodb.connection.BufferProvider?

    4. MongoDBにjsonをインポートできません