Node.js - 15์ผ์ฐจ ๐ŸŒท

์ด์ •์ธยท2023๋…„ 10์›” 7์ผ
0

Node.js

๋ชฉ๋ก ๋ณด๊ธฐ
15/21


๐ŸŒท 15์ผ์ฐจ (23_10_06) ๐ŸŒท

โœ…HTTP ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ
โœ…fs๋กœ HTML ์ฝ์–ด ์ œ๊ณตํ•˜๊ธฐ


๐Ÿ“ŒHTTP ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ

โœจ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๊ด€๊ณ„

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ์š”์ฒญ (request) ์„ ๋ณด๋ƒ„
  • ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌ
  • ์ฒ˜๋ฆฌ ํ›„ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ต (response) ์„ ๋ณด๋ƒ„

โœจhttp ์š”์ฒญ์— ์‘๋‹ตํ•˜๋Š” ๋…ธ๋“œ ์„œ๋ฒ„

  • createServer ๋กœ ์š”์ฒญ ์ด๋ฒคํŠธ์— ๋Œ€๊ธฐ
  • req ๊ฐ์ฒด๋Š” ์š”์ฒญ์— ๊ด€ํ•œ ์ •๋ณด๊ฐ€, res ๊ฐ์ฒด๋Š” ์‘๋‹ต์— ๊ด€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ์Œ


โœจlocalhost ์™€ ํฌํŠธ

  • localhost ๋Š” ์ปดํ“จํ„ฐ ๋‚ด๋ถ€ ์ฃผ์†Œ
    -> ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅ
  • ํฌํŠธ๋Š” ์„œ๋ฒ„ ๋‚ด์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฒˆํ˜ธ
    -> ๊ธฐ๋ณธ์ ์œผ๋กœ http ์„œ๋ฒ„๋Š” 80๋ฒˆ ํฌํŠธ ์‚ฌ์šฉ (์ƒ๋žต๊ฐ€๋Šฅ, https ๋Š” 443)
    -> ๋‹ค๋ฅธ ํฌํŠธ๋กœ DB๋‚˜ ๋‹ค๋ฅธ ์„œ๋ฒ„ ๋™์‹œ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ

๐Ÿ“Œfs๋กœ HTML ์ฝ์–ด ์ œ๊ณตํ•˜๊ธฐ

  • ์—๋Ÿฌ try catch ์ถ”๊ฐ€ ํ›„


profile
๋‘‰์ด๋‹

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด