๐Ÿ“’JS/โšกver.0

section33-๐Ÿ”Express๋กœ ์„œ๋ฒ„ ์ œ์ž‘ํ•˜๊ธฐ

4:Bee 2023. 4. 9. 17:09
728x90
Topic explain class
Express - Express๊ฐœ์š”
- ์šฐ๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ Express ์•ฑ
- ์š”์ฒญ ๋ฐ ์‘๋‹ต ๊ฐ์ฒด
์š”์ฒญ๊ณผ ์š”์ฒญ๋œ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ ธ์™€์„œ ์‘๋‹ต์„ ๊ฐ–๋Š” ์–ด๋– ํ•œ ์ฝ”๋“œ์— ๋งž์ถ”๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. Express ๋ผ์šฐํŒ… ๊ธฐ์ดˆ
- Express ๊ฒฝ๋กœ ๋งค๊ฐœ ๋ณ€์ˆ˜
- ์ฟผ๋ฆฌ ๋ฌธ์ž์—ด ์ž‘์—…ํ•˜๊ธฐ
chat gpt ref : chat gpt
app.get('/search', (req, res) => { const { q } = req.query; res.send(`<h1>Search results for: ${q}</h1>`); // console.log(req.query); }) ์—์„œ query๋Š” ์–ด๋–ค ๊ฑธ ์˜๋ฏธํ•ด? ๊ทธ ๋‹ค์Œ์œผ๋กœ ์—ฌ๊ธฐ์„œ query๊ฐ€ Jquery์™€ ์—ฐ๊ด€ ์žˆ์–ด?
req.query๋Š” Express์—์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ HTTP GET ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ URL์—์„œ ์ „๋‹ฌ๋˜๋Š” ์ฟผ๋ฆฌ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. URL์˜ ๋์— ?๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๊ณผ ๊ฐ’์„ key=value ํ˜•์‹์œผ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. req.query ๊ฐ์ฒด์—๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ํ”„๋กœํผํ‹ฐ ์ด๋ฆ„์œผ๋กœ, ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์ด ํ”„๋กœํผํ‹ฐ ๊ฐ’์œผ๋กœ ๋งคํ•‘๋˜์–ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด, /search?q=javascript์™€ ๊ฐ™์€ URL์ด ์žˆ๋‹ค๋ฉด, req.query.q๋Š” "javascript" ๊ฐ’์„ ๊ฐ€์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
query์™€ jQuery๋Š” ๋น„์Šทํ•œ ์ด๋ฆ„์ด์ง€๋งŒ ์„œ๋กœ ๊ด€๋ จ์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค. jQuery๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, query๋Š” Express ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด์ž…๋‹ˆ๋‹ค.
Nodemon node.js ์‹ค์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ npm Nodemon์„ ์‚ฌ์šฉํ•œ ์ž๋™ ์žฌ์‹œ์ž‘

https://www.npmjs.com/package/nodemon

 

728x90