๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

node.js validator2

์›น๊ฐœ๋ฐœ - 5 Validator ์ˆ˜์ • Validator๊ฐ€ ๊ณ„์† ์•ˆ๋จนํ˜”๋Š”๋ฐ ์—ญ์‹œ ๋ฒ„์ „ ๋ฌธ์ œ์˜€๋‹ค. ์ฑ…์— ๋‚˜์™€์žˆ๋Š”๋Œ€๋กœ express-validator๋ฅผ npm์œผ๋กœ ์„ค์น˜ํ•˜๊ณ  main.js์— app.use(expressValidator())๋กœ ์‚ฌ์šฉ์„ ์„ ์–ธํ•ด์คฌ๋Š”๋ฐ ์ž๊พธ expressValidator is not a function์ด๋ผ๋Š” ํƒ€์ž… ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค. ๊ทผ๋ฐ ์•Œ๊ณ ๋ณด๋‹ˆ๊นŒ ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ(6.x.x) ๋œ ๋’ค๋กœ app.use(expressValidator())๋Š” ์•ˆ ์จ์ค˜๋„ ๋œ๋‹ค๊ณ  ํ•˜๊ณ , ์„ ์–ธํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹๋„ ์ข€ ๋‹ฌ๋ž๋‹ค. ์—ฌ๊ธฐ์„œ ์ง„์งœ ๋งŽ์ด ํ—ค๋งธ๋‹ค... https://noodler.tistory.com/46 https://velog.io/@khyunjiee/NodeJS-express-validator ์—ฌ๊ธฐ ๋‘๊ณณ์„ ์ฐธ๊ณ ํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋”ฉํ–ˆ๋‹ค. ์ผ๋‹จ mai.. 2021. 11. 11.
Node.js - 19 ํŒจ์Šค์›Œ๋“œ ํ•ด์‹ฑ, ์œ ํšจ์„ฑ ๋ฏธ๋“ค์›จ์–ด ํŒจ์Šค์›Œ๋“œ์˜ ํ•ด์‹ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์— ํŒจ์Šค์›Œ๋“œ๊ฐ€ ํ‰๋ฌธ ๊ทธ๋Œ€๋กœ ์ €์žฅ๋˜๊ฒŒ ํ•˜์ง€ ์•Š๊ณ  ํ•ด์‹ฑ๋œ ๋ฐ์ดํ„ฐ๋กœ ๋Œ€์‹  ์ €์žฅํ•˜๊ฒŒ ํ•˜์—ฌ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•ด์ค€๋‹ค. ์˜ค๋ผํด DB๋กœ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ DB์— ์ €์žฅ๋˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•˜๋Š”๋ฐ, Node.js์— ๋‚ด์žฅ๋˜์–ด์žˆ๋Š” ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ ‡๊ฒŒ 1์ฐจ์ ์œผ๋กœ ๋ณด์•ˆ๊นŒ์ง€ ์‹ ๊ฒฝ์จ์„œ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š”๊ฒŒ ๋ญ”๊ฐ€ ์ข‹๋‹ค. ์ด๋ฅผ ์œ„ํ•ด bcrypt ํ•ด์‹œํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. bcrypt : ํŒจ์Šค์›Œ๋“œ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ์‹œ ๊ณ ์œ ํ‚ค์™€ ์กฐํ•ฉํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. 1) npm i bcrypt@3.0.0 -S ์œผ๋กœ ์„ค์น˜ ํ•˜๋ผ ๊ทธ๋ž˜์„œ ๊ทธ๋ ‡๊ฒŒ ํ–ˆ๋Š”๋ฐ ์„ค์น˜๊ฐ€ ์•ˆ๋ผ์„œ Warning ๋ฌธ๊ตฌ ํ™•์ธํ•ด๋ณด๋‹ˆ๊นŒ 5.0.0 ๋ฒ„์ „ ์ด์ƒ์œผ๋กœ ์„ค์น˜ํ•˜๋ผ๊ณ  ํ•ด์„œ ๊ทธ๋ƒฅ ์ž„์˜๋กœ ์ผ๋‹จ npm i bcrypt@5.0.0 -S.. 2021. 11. 9.
LIST