Middleware
-
Node.js morgan ํจํค์ง
morgan ํจํค์ง ๋ค์ด๊ฐ๋ฉฐ Node.js์ morgan ํจํค์ง์ ๋ํด ์์๋ณด์. morgan ํจํค์ง ๊ฐ๋ Node.js ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ก๊น (๋ก๊ทธ ๊ธฐ๋ก)์ ๋์์ฃผ๋ ๋ฏธ๋ค์จ์ด ํจํค์ง ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์๊ณผ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ๋๋ฒ๊น ํ๊ธฐ ์ํด ๋ก๊ทธ๋ฅผ ์์ฑํ๊ณ ๊ธฐ๋กํด์ผ ํ ๋๊ฐ ๋ง์๋ฐ, morgan์ ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๋๋ฐ ๋์์ ์ค๋ค. morgan์ ์ฌ์ฉํ๋ฉด HTTP ์์ฒญ๊ณผ ์๋ต์ ๊ดํ ๋ค์ํ ์ ๋ณด๋ฅผ ๋ก๊ทธ๋ก ๊ธฐ๋กํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ์ถ์ ํ๊ณ ๋ฌธ์ ๋ฅผ ์๋ณํ ์ ์๋ค. morgan์ ์ฃผ๋ก ์น ์๋ฒ ๋ฏธ๋ค์จ์ด๋ก ์ฌ์ฉ๋๋ฉฐ, Express.js ๋ฐ ๋ค๋ฅธ Node.js ์น ํ๋ ์์ํฌ์ ํจ๊ป ์์ฃผ ์ฌ์ฉ๋๋ค. morgan์ ์ฌ์ฉํ์ฌ ๊ธฐ๋กํ ..
0 2023.11.09 -
Node.js body-parser ํจํค์ง
body-parser ํจํค์ง ๋ค์ด๊ฐ๋ฉฐ Node.js์ body-parser ํจํค์ง์ ๋ํด์ ์์๋ณด์. body-parser ํจํค์ง ๊ฐ๋ HTTP ์์ฒญ์ ๋ณธ๋ฌธ(body) ๋ฐ์ดํฐ๋ฅผ ํ์ฑํ๊ณ , ์ด ๋ฐ์ดํฐ๋ฅผ JavaScript ๊ฐ์ฒด๋ก ๋ณํํด์ฃผ๋ ๋ฏธ๋ค์จ์ด(Middleware) ํจํค์ง ์ฃผ๋ก Express.js์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋, ์ด ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์์ ์ฌ์ฉํ๊ธฐ ์ฝ๋๋ก ๊ฐ๊ณตํ๋ ๋ฐ ๋์์ ์ค๋ค. body-parser๋ ๋ค์ํ ๋ฐ์ดํฐ ํ์์ ํ์ฑํ ์ ์์ผ๋ฉฐ, ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก JSON, URL-encoded ๋ฐ์ดํฐ, XML ๋ฐ ๊ธฐํ ๋ฐ์ดํฐ ํ์์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ํํ ์ ์๋ ๊ธฐ๋ฅ JSON ๋ฐ์ดํฐ ํ์ฑ: ํด๋ผ์ด์ธํธ๊ฐ JSON ํ์์ ๋ฐ์ดํฐ๋ฅผ POST ๋๋ P..
0 2023.11.09 -
Network ๋ฏธ๋ค์จ์ด(Middleware)
๋ฏธ๋ค์จ์ด(Middleware) ๋ค์ด๊ฐ๋ฉฐ ๋คํธ์ํฌ์์ ๋ฏธ๋ค์จ์ด(Middleware)์ ๋ํด ์์๋ณด์. ๋ฏธ๋ค์จ์ด(Middleware) ๊ฐ๋ ์ปดํจํฐ ์์คํ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ์์นํ์ฌ ํต์ ๊ณผ ๋ฐ์ดํฐ ๊ตํ์ ๊ด๋ฆฌํ๊ณ ์ง์ํ๋ ์ํํธ์จ์ด ๋ ์ด์ด ๋๋ ๊ตฌ์ฑ ์์ ๋ฏธ๋ค์จ์ด๋ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ๊ฐ์ ํต์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ, ๋ณด์, ํธ๋์ญ์ ๊ด๋ฆฌ, ๋ฉ์์ง ์์คํ ๋ฐ ๋ค๋ฅธ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ๋๋ฐ ์ฌ์ฉ๋๋ค. ๋ฏธ๋ค์จ์ด๋ ๋ค์ํ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ํ๋ซํผ, ์ธ์ด, ํ๋กํ ์ฝ ๋ฐ ๋ฐ์ดํฐ ํ์ ๊ฐ์ ์ํธ ์ด์ฉ์ฑ์ ์ง์ํ๋ฉฐ, ๋ถ์ฐ ์ปดํจํ ํ๊ฒฝ์์ ์ค์ํ ์ญํ ์ ํ๋ค. ๋ฏธ๋ค์จ์ด๋ ์ฌ๋ฌ ๋ค์ํ ์ ํ๊ณผ ๊ธฐ์ ๋ก ๊ตฌํ๋ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ค์ํ ๋น์ฆ๋์ค ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ์๋น์ค๊ฐ ๋คํธ์ํฌ ์์์ ํจ๊ณผ์ ์ผ๋ก ์ํธ ์์ฉํ ์ ์..
0 2023.11.09