๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ“—Nodejs/โšกver.0 (12)

C-log

๐Ÿ“—Nodejs : section30~33 - form ๊ทธ๋ฆฌ๊ณ  response

์ด๋ฒˆ์—๋Š” form์—์„œ ๋ถ€ํ„ฐ response๊นŒ์ง€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’์„ ๋ฐ›์•„์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘๋‹ต์„ ์ „๋‹ฌํ•˜๋Š” ๋ชจ๋“  ๊ณผ์ •๋“ค์„ ์‚ดํŽด ๋ณผ ๊ฒƒ์ด๋‹ค. ๋น„๋ก ์‹ค์ œ data๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” sql์ด ์•„๋‹ˆ์ง€๋งŒ ์ด๋ฅผ ํ†ตํ•ด์„œ ๋Œ€๋žต์ ์ธ ํ๋ฆ„๊ณผ ๋งฅ๋ฝ์„ ์–ด๋Š์ •๋„ ๊ฐ€๋Š  ํ•ด๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.form์•„๋ž˜์™€ ๊ฐ™์ด html์„ ์ž‘์„ฑํ•ด๋ณด๊ณ  ์‹คํ–‰์„ ํ•ด๋ณด๊ณ  URI์˜ ๊ฒฐ๊ณผ๋ฅผ ์‚ดํŽด๋ณด์ž. URIhttp://localhost:3000/process_create?title=test&description=test+des* ์ฐธ๊ณ ๋กœ ์œ„์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋กœ์ปฌ ์„œ๋ฒ„๋ฅผ ๋Œ๋ ค์•ผ ํ•œ๋‹ค. ๋ณธ์ธ์€ live server๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.๊ฒฐ๊ณผ๋ฅผ ์‚ดํŽด๋ณด๋ฉด form์œผ๋กœ ์ „์†ก๋œ input๊ฐ’์œผ๋กœ URI queryStrin..

๐Ÿ“—Nodejs/โšกver.0 2024. 6. 24. 12:38
๐Ÿ“—Nodejs : section28(1~3) - ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ

์šฐ๋ฆฌ๊ฐ€ Nodejs๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ๋Š” ์ด์™€ ๊ฐ™๋‹ค. ๋™๊ธฐ๋Š” ์ˆœ์ฐจ์ ์œผ๋กœ ์ผ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๋น„๋™๊ธฐ๋Š” ๊ฐ ๊ฐœ์ธ๋“ค์ด ์ผ์„ ์‹œ์ž‘ ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„ ๊ฐœ๋…์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ๋™์‹œ ๋‹ค๋ฐœ์ ์œผ๋กœ ์ผ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋น„๋™๊ธฐ๋ฅผ await๊ณผ ๊ฐ™์€ ๋ช…๋ น์–ด๋กœ ์ œ์–ดํ•œ๋‹ค. ๊ฐ•์˜๋ฅผ ํ† ๋Œ€๋กœ ์ฒจ์‚ญ์„ ํ•œ๋‹ค๋ฉด "๋™๊ธฐ๋Š” ์ง๋ ฌ๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด ์žˆ์–ด์„œ ์ผ์„ ์ฒ˜๋ฆฌํ•จ์— ์žˆ์–ด์„œ ์‹œ๊ฐ„ ์†Œ์š”๊ฐ€ ๋งŽ์ด ๋“ ๋‹ค. ํ•˜์ง€๋งŒ ๋น„๋™๊ธฐ๋Š” ๋ณ‘๋ ฌ๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด ์žˆ์–ด์„œ ์ผ์„ ์ฒ˜๋ฆฌํ•จ์— ์žˆ์–ด์„œ ํšจ์œจ ์ ์ด๋‹ค. Nodejs๋Š” ๋น„๋™๊ธฐ์  ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•œ ์ข‹์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค." ์ด ์ˆ˜์—…์„ ํ†ตํ•ด์„œ ์šฐ๋ฆฌ๋Š” ์กฐ๊ธˆ ๋” ์ง„๋ณด์ ์ด๊ณ  Nodejs์˜ ๊ทผ๊ฐ„์ด๋˜๋Š” Nodejs๋ฅผ ๊ณต๋ถ€ ํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค.readFileSync(..

๐Ÿ“—Nodejs/โšกver.0 2024. 6. 24. 00:13