TIL - 21.08.05 πŸ‘¨β€πŸ’» - express.js

μ„±ν›ˆΒ·2021λ…„ 8μ›” 5일
0

TIL

λͺ©λ‘ 보기
47/59
post-thumbnail

TIL - 21.08.05 πŸ‘¨β€πŸ’»

λͺ°λΌμ„œ κ³€λž€ν–ˆλ˜ 것

express.json()의 μ˜΅μ…˜

app.use(express.json({option: value})) 와 같은 ν˜•μ‹μœΌλ‘œ λ„£μœΌλ©΄ λœλ‹€.

μ˜΅μ…˜μœΌλ‘œλŠ” inflate, limit, reviver 등등이 μžˆμ§€λ§Œ, 였늘 주둜 μ‚¬μš©ν–ˆκ³ , 주둜 μ‚¬μš©ν•  것 같은거 μ„Έκ°€μ§€λ§Œ μ†Œκ°œν•˜μžλ©΄,

속성 κ°’μ„€λͺ…κΈ°λ³Έ κ°’
typeλ―Έλ“œμ›¨μ–΄κ°€ μ–΄λ–€ νƒ€μž…μ˜ λ―Έλ””μ–΄λ₯Ό νŒŒμŠ€ν• μ§€ μ •ν• λ•Œ μ“΄λ‹€.application/json
stricttrue이라면 λ°°μ—΄μ΄λ‚˜ 객체만 받을 수 μžˆκ²Œν•œλ‹€.
false이라면 JSON.parseκ°€ λ°›λŠ” 것듀을 μ „λΆ€ λ°›λŠ”λ‹€.
true
limitμš”μ²­μ—μ„œ λ°”λ””μ˜ μ΅œλŒ€ 크기λ₯Ό μ‘°μ ˆν•œλ‹€.
λ°”λ””κ°€ μˆ«μžμ—΄μ΄λΌλ©΄, bytesλ₯Ό 숫자둜 λͺ…μ‹œν•˜κ³ ,
λ¬Έμžμ—΄μ΄λΌλ©΄, νŒŒμ‹±μ„ μœ„ν•΄ bytes 라이브러리둜 μ „λ‹¬λœλ‹€.
100kb

λ§Œμ•½ 값을 λ°›μ•˜λŠ”λ° express.json()의 μ˜΅μ…˜μ— μΆ©μ‘±λ˜μ§€ μ•Šμ•„ κ±ΈλŸ¬μ§„λ‹€λ©΄ 빈 객체가 λ°˜ν™˜λœλ‹€.

express μ“Έλ•Œ res, req 자리 λ˜‘λ°”λ‘œ μ§€ν‚€μž.

TO DO πŸ”₯

  • express μˆ™λ ¨.
  • promise 객체 더 κ³΅λΆ€ν•˜κΈ°

Reference πŸ™‡

https://expressjs.com/en/5x/api.html

profile
μ–΄λ–»κ²Œ 이걸 ν’€μ–΄λ‚Ό 수 μžˆμ„κΉŒ

0개의 λŒ“κΈ€