Node.js Express ์ ์ (static) Public ํด๋ ์ฌ์ฉํ๊ธฐ
๐คณ Node.js Static File(์ ์ ํ์ผ)
์ ์ ํ์ผ์ด๋, ์ง์ ๊ฐ์ ๋ณํ๋ฅผ ์ฃผ์ง ์๋ ์ด์ ๋ณํ์ง ์๋ ํ์ผ์ ์๋ฏธํฉ๋๋ค.
์ฆ css, image, js ํ์ผ ๋ฑ์ ์๋ฏธํฉ๋๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋ฉด ์ ์ ํ์ผ ์ฌ์ฉ์ด
ํ์ํ ๋๊ฐ ์์ต๋๋ค. ๊ทธ๋์ Express ์ด๋ฌํ ์ ์ ํ์ผ์ ์์ฝ๊ฒ ์ ๊ณตํ ์ ์๋
๋ฏธ๋ค์จ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ฑ๐ Node.js Static File(์ ์ ํ์ผ)
Express์ static ๋ฉ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. static ๋ฉ์๋๋ฅผ ํ์ฉํด์ ํธ๋ฆฌํ๊ฒ ์ ์ ํด๋ public ๋ฏธ๋ค์จ์ด๋ฅผ
์ค์ ํ ์์์ต๋๋ค.
ex :
- http://localhost:3000/public/css/common.css
- http://localhost:3000/css/common.css
์ด๋ฐ์์ผ๋ก ํ์ผ๊ฒฝ๋ก๋ฅผ ์ ๊ทผํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค!
๐คทโ๏ธ Node.js Static File(์ ์ ํ์ผ) part2
์ด๋ฐ์์ผ๋ก ๊ฐ์๊ฒฝ๋ก๋ฅผ ์ง์ ํด์ static ๋ฏธ๋ค์จ์ด ์ค์ ๋ ๊ฐ๋ฅํฉ๋๋ค.
ex
- http://localhost:3000/public/css/common.css
- http://localhost:3000/static/css/common.css
๊ฐ์๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ค๋ฉด ์ด๋ฐ์์ผ๋ก ํ์ผ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ฑ๐ Node.js Static File(์ ์ ํ์ผ) ์ ๋ฆฌ
๋ง์ง๋ง์ผ๋ก ์ ๋ ์ฃผ๋ก ์ ๋๊ฒฝ๋ก๋ฅผ ํ์ฉํด์ public ๋ฏธ๋ค์จ์ด๋ฅผ ์ค์ ํฉ๋๋ค.
express.static ๋ฉ์๋๋ node ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ๋๋ ํฐ๋ฆฌ์ ์๋์ ์ด๊ธฐ ๋๋ฌธ์
์ ๋ ์ ๋๊ฒฝ๋ก๋ก ์ค์ ์ ํฉ๋๋ค.