biio
@biio
Reviews Written
-
Average Rating
-
Posts
Q&A
์ฟ ํค ๋ฐ ์๋ฒ์ฌ์ด๋๋ ๋๋ง ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.
์ด๋ป๊ฒํ๋ฉด ์ข์์ง ์ข๋ ์๊ฐํด๋ณผ๊ฒ์. ๋ฌธ์ ์์ธ์ ๋ชป์ฐพ์ผ๋ฉด ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๋ค ๋ฐ๊พธ๊ฑฐ๋ ์๋๋ฉด ํ ํฐ๋ฐฉ์์ ์ผ๋จ์ ํฌ๊ธฐํด์ผํ ๊ฑฐ๊ฐ์์...ใ ใ ใ ์๊ฐ๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 6
- 767
Q&A
์ฟ ํค ๋ฐ ์๋ฒ์ฌ์ด๋๋ ๋๋ง ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.
export const getServerSideProps = wrapper.getServerSideProps(async (context) => { const cookie = context.req?.headers.cookie; console.log(cookie); if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; context.store.dispatch(silentLogin()); axios.defaults.headers.Cookie = ''; } ์๋ฒ์ฌ์ด๋๋ ๋๋ง์ชฝ ์ฝ๋๊ฐ ์ฟ ํค๊ฐ ์์ ๋๋ง silentLogin์ด ์์ฒญ๋๋ ๊ตฌ์กฐ์ ๋๋ค. ์๋ ์์๋๋ก๋ผ๋ฉด ๋ก๊ทธ์์์ ๋๋ ์๋, ์ฟ ํค๊ฐ ์์ด์ if ์์ ์ฝ๋๊ฐ ์คํ์ด ์๋๋ ๊ฑฐ์์ด์. ์ ์๋ฒ์ฌ์ด๋๋ ๋๋ง์ด๋ผ์ redux์ state๋ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋๋ผ๊ตฌ์. ๋ก๊ทธ์์ํ ๋ ์ฟ ํค๋ฅผ ์๋ก ๋ณด๋ด์ฃผ๊ณ ๊ทธ ์ฟ ํค๊ฐ ์๋์ง๋ฅผ ์ฒดํฌํด๋ณผ๊น ํ๋๋ฐ, ๋ฌธ์ ๊ฐ ์๋ฒ์ฌ์ด๋๋ ๋๋ง์์๋ ์ง์ ์ ๋ณด๋ด์ค ์ฟ ํค๋ฅผ ๋ชป๋ฐ๋๋ผ๊ตฌ์(์ฟ ํค์ญ์ ๊ฐ ์๋๋๊ฒ์ฒ๋ผ์). ๊ทธ ๋ค์ ์คํ๋ถํฐ(๋๋ฒ์งธ ๋ก๊ทธ์์ํด๋ฆญ์ด๋ ์๋ก๊ณ ์นจ ํน์ ๋ค๋ฅธํ์ด์ง์ด๋) ๋ฐฑ์๋ฒ์์ ๋ณด๋ด์ค ์์ฒญ์ด ํ๋ก ํธ์๋ฒ์๋ ์ ์ฉ์ด ๋ฉ๋๋ค. ์ด๋ป๊ฒ ์ฝ๋๋ฅผ ์ง์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์...ใ ใ ใ
- 0
- 6
- 767
Q&A
์ฟ ํค ๋ฐ ์๋ฒ์ฌ์ด๋๋ ๋๋ง ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.
ํ๋ฒ ํด๋ฆญํ์ ๋ Application -์ฟ ํค๋ฅผ ํ์ธํด๋ณด๋ฉด ์ฟ ํค๊ฐ ์์ด์. ๋๋ฒ์งธ ๋ก๊ทธ์์ ํด๋ฆญ์ ๋คํธ์ํฌํญ์์ ๋ก๊ทธ์์api ์์ฒญํค๋๋ฅผ ํ์ธํด๋ณด๋ฉด, ๊ฑฐ๊ธฐ์๋ ์ฟ ํค๊ฐ ์๋์ฑ๋ก ์์ฒญ์ด ๊ฐ๋๋ค. ์ฒซ๋ฒ์งธ๋ ๋๋ฒ์งธ ๋ก๊ทธ์์ ํด๋ฆญ์ request header์ ๋๋ค. 1 (์ฌ์ง) 2 (์ฌ์ง) ์...์ด๊ฒ ๋ณดํธ์ ์ธ ์ํฉ์ ์๋๊ฐ๋ณด๋ค์ ใ ใ
- 0
- 6
- 767
Q&A
Error: Request failed with status code 401 (Unauthorized)
๋ฐ๋ก ๋ค์ ๊ฐ์์ ์๋ ๋ด์ฉ์ด์๋ค์ ^^ ;;;; ์์ผ๋ก ๋ค์๊ฐ์๋ ํ์ธํด๋ด์ผ๊ฒ ์ด์...ใ .ใ ใ
- 0
- 8
- 5.9K
Q&A
Error: Request failed with status code 401 (Unauthorized)
์ด๋ ๊ฒํ๋๊น ๋๋ค์!ใ ใ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 8
- 5.9K
Q&A
Error: Request failed with status code 401 (Unauthorized)
์ฝ์์ routes/post.js์์ router.post('/', async (req, res, next) => { console.log(req.user); try { const post = await Post.create({ content: req.body.content, UserId: req.user.id, }); res.status(201).json(post); } catch (error) { console.error(error); next(error); } }); ์ด๋ ๊ฒ ์ฝ์์ ์ฐ์๊ณ , ์๋ฒ์ชฝ ์ฝ์์์ undefined TypeError: Cannot read property 'id' of undefined ์ด๋ ๊ฒ ๋ด์ด์.
- 0
- 8
- 5.9K
Q&A
Error: Request failed with status code 401 (Unauthorized)
์์ง ๊ฐ์์์ morgan ์ค์ ํ๋ ๋ถ๋ถ ์๋์์ด์, ์ดํ์ ๊ฐ์๋ฅผ ๋ฃ๋ค๋ณด๋ฉด ํด๊ฒฐ์ด ๋ ๊น์?ใ ใ ๋ต ๋ก๊ทธ์์์ ๋ฐ์ดํฐ๊ฐ ์์ด์ function logOutAPI() { return axios.post('/user/logout', { withCredentials: true }); } ์ด๋ ๊ฒ ๋ฃ์์ด์.
- 0
- 8
- 5.9K
Q&A
Error: Request failed with status code 401 (Unauthorized)
function logInAPI(data) { return axios.post('/user/login', data, { withCredentials: true }); } ์ด๋ ๊ฒ ์์ฑํ๋๋ฐ๋ ์ฌ์ ํ ๋ก๊ทธ์์ ์ 401์๋ฌ๊ฐ ๋ ์ใ ใ (cors์์๋ credential ์ค์ ํ์ด์) post๋ผ์ฐํฐ์์๋ isLoggedIn ๋ฏธ๋ค์จ์ด๋นผ๊ณ req.user์ ์ฝ์๋ก ์ฐ์ด๋ณด๋ฉด ์ฌ์ ํ undefined๊ฐ ๋น๋๋ค.
- 0
- 8
- 5.9K
Q&A
๋ก๊ทธ์ธ ์คํจ ์ ์๋ฌ์ฒ๋ฆฌ
์ ๊ทธ๋ ๋ค์!!! ์ ๊ทธ๋์ ์ด๋ ๊ฒ...... ๋๋ฌด ๊ธฐ๋ณธ์ ์ธ ์ค์๋ผ ๋ถ๋๋ฝ๋ค์....ํํณ... ์ค๋ฅ๋ ๋ ์ด๋ป๊ฒ ์ฐพ์์ผํ๋์ง ์ข๋ ๋ฐฐ์ด๊ฒ ๊ฐ์์. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 4
- 816
Q&A
๋ก๊ทธ์ธ ์คํจ ์ ์๋ฌ์ฒ๋ฆฌ
์๋์ ๊ทธ๊ฑด ์ฒ์ ํ๋ฒ๋ง ๋ ์ใ ใ ์ฌ๊ฐ์ชฝ console๋ง ๋ฐ๋ณต๋ผ์.
- 0
- 4
- 816




