express generator

$ npx express-generator

-h ๋กœ ์˜ต์…˜์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

html ํ…œํ”Œ๋ฆฟ ์—”์ง„ ejs, pug

$ express --view=ejs --css=less <ํŒŒ์ผ์ด๋ฆ„>

package.json

scripts ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋Š” ๊ทธ๋ƒฅ ์“ธ ์ˆ˜ ์žˆ์ง€๋งŒ ๋‚˜๋งŒ์˜ ์ปค์Šคํ…€ ๋ช…๋ น์–ด๋ฅผ ์“ฐ๊ณ ์ž ํ• ๋•Œ์—๋Š” run์„ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.

๋ฏธ๋“ค์›จ์–ด๋Š” ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. stack๊ตฌ์กฐ์ฒ˜๋Ÿผ ์ค„์„ ์„ ๋‹ค.

next ๋‹ค์Œ ๋ฏธ๋“ค์›จ์–ด๋กœ ๋„˜๊ธด๋‹ค.

์—๋Ÿฌ ํ•ธ๋“ค๋Ÿฌ next์˜ ์ธ์ž๋Š” ๋‹ค ์—๋Ÿฌ๋กœ ์นœ๋‹ค. ๊ทธ๋ž˜์„œ app.js์˜ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์˜ ์—๋Ÿฌ ๋ฏธ๋“ค์›จ์–ด๋กœ ์งํ–‰ํ•œ๋‹ค.

next('route') ๋Š” ํŠน๋ณ„ํ•˜๊ฒŒ ์ทจ๊ธ‰๋˜์–ด ์—๋Ÿฌ๋กœ ๊ฐ€์ง€ ์•Š๋Š”๋‹ค.

express์˜ ์—„์ฒญ๋‚œ ์žฅ์ ์ค‘์˜ ํ•˜๋‚˜๋Š” ์—๋Ÿฌ ํ•ธ๋“ค๋ง์ด๋‹ค.

์—๋Ÿฌ๊ฐ€ ๋‚ฌ์„ ๋•Œ ํด๋ผ์ด์–ธํŠธํ•œํ…Œ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค๋Š” ์‘๋‹ต์„ ์ค˜์•ผํ•œ๋‹ค.

next๋Š” ๋””ํดํŠธ ์—๋Ÿฌํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค.

logging์„ ํ†ตํ•ด์„œ error๋ฅผ ์ฐพ์•„๋‚ธ๋‹ค.

์—๋Ÿฌ ํ•ธ๋“ค๋Ÿฌ๋Š” ์—ฌ๋Ÿฌ๊ฐœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

ํ™˜๊ฒฝ๋ณ€์ˆ˜

ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ’์ด key value๊ฐ€ ๋“ค์–ด์žˆ๋‹ค. db๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

Last updated

Was this helpful?