๋ชฉ๋ก๊ธฐ๋ณธ ๊ตฌ์กฐ (1)

๐ŸŒฑ → ๐ŸŒณ

[node.js] Express ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ

๐Ÿ“Œ Static : ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ํด๋”์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•ด ์ฃผ๋Š” ์—ญํ•  app.use(express.static('views')); ์œ„์˜ ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํด๋” ๊ฒฝ๋กœ์˜ ์‹œ์ž‘์  -> localhost:4000/views ./ ์˜ ์ƒ๋Œ€ ๊ฒฝ๋กœ -> localhost:4000/views/ ์™€ ๋™์ผํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ ํด๋”๋ฅผ ์„ค์ •ํ•˜๋Š” ๋งŒํผ ๋„ˆ๋ฌด ๋งŽ์€ ํด๋”๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์€ ํ”ผํ•˜๋Š” ํŽธ์ด ์ข‹์Œ ๋ณดํ†ต public ์ด๋ผ๋Š” ํด๋”๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•ด ๋†“๊ณ  ํ•ด๋‹น ํด๋”๋งŒ ์„ค์ • public ํด๋”์˜ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ € ๋“ฑ์˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ํด๋”๋กœ์จ ๋ณดํ†ต CSS, ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉํ•˜๋Š” JS, ์ด๋ฏธ์ง€ ๋“ฑ์„ ์œ„์น˜ ๐Ÿ“Œ Express ๊ธฐ๋ณธ ํด๋” ๊ตฌ์กฐ /images = /img /jav..

Server/Node.js 2022. 9. 5. 17:20