req.headers에 authorization undefined

하정현·2023년 11월 8일

Node.js

목록 보기
7/12
const authMiddleware = require("./middlewares/auth-middleware.js");

router.get("/users/me", authMiddleware, async (req, res) => {});
const jwt = require("jsonwebtoken");
const User = require("../models/user.js");

module.exports = async (req, res, next) => {
  const { authorization } = req.headers;
  console.log(req.headers);
  console.log(authorization);

  return;
};

로그인 할때 user/me로 넘어와서
bearer토큰을 활용 하려고 하는데
강의에선 headers에 authorization이 담기는데
왜 나는 authorization이 없을까

그래서 찾아본 걸로는 블로그
나도 header에 안담기고 로컬 스토리지에 저장된다.

프론트 쪽에 있는 코드에
headers:{
"authorization": localStorage.getItem("token")
}

을 추가해줬더니

header에 정상적으로 들어왔다.

하나하나씩 찾아가면서 문제점을 발견하고
튜터님 도움을 받아 해결하니까 기분도 좋고,
새로 배워가는것도 많은 것 같다.
근데 왜 저게 지워져있었을까..?

0개의 댓글