π€·ββοΈ readFile μ΄λ?
readFileμ νμΌμ μ½λ λΉλκΈ° ν¨μλ‘μ, μ κ·Έλ¦Ό μ²λΌ 3κ°μ§μ μΈμκ° νμνλ€.
- path : λ΄μ©μ μ½μ νμΌμ κ²½λ‘
- options : νμΌμ λ΄μ©μ μ½μ λ μ μ©ν μ΅μ [ ex) "utf-8" ]
- callback : νμΌμ λ΄μ©μ λ€ μ½μμ λ μ€νλ μ½λ°±
μ΄λ κ² 3κ° μ€ 1, 3λ²μ νμ μΈμμ΄κ³ , 2λ²μ optionsλ μ νμΈμ μ λλ€.
μ΄λ, callback ν¨μμ λͺ¨μμ 보면 μλ μ½λμ κ°μ Arrow Function ννμΈ κ²μ μ μ μμ΅λλ€.
(err, data) => {
//ν¨μ λ΄μ©
}
νμΌ μ½κΈ°κ° μλ£ λλ©΄ μ½λ°±μ΄ μ€ν λλ©΄μ data
μΈμλ‘ νμΌμ λ΄μ©μ΄ μ λ¬λκ³ , λ§μ½ μ€ν μ€ μλ¬κ° λ°μνλ©΄ err
μΈμμ μλ¬ μ 보λ₯Ό λ΄μ κ°μ²΄κ° μ λ¬ λ©λλ€.
π Node.jsμμ λ§μ μ½λ°±μ μΌλ°μ μΌλ‘ 첫 λ²μ§Έ μΈμλ₯Ό errμΈμλ‘ λκ³ , dataμ κ°μ μμ κ²°κ³Όλ₯Ό λνλ΄λ μΈμκ° λ€μ λμ¨λ€λ κ·μΉμ μ κΈ°μ΅ν΄λμ!
π€·ββοΈ readFileSync μ΄λ?
readFileSync ν¨μλ λκΈ°λ‘ μ€νλλ ν¨μ μ
λλ€.
μ μ¬μ§μ λ΄€μ λ, readFileκ³Ό λ€λ₯Έμ μΌλ‘ λμ λ± λ³΄μ΄λ κ²μ΄ callback
ν¨μκ° μλ€λ μ μ
λλ€.
readFileSyncμλ (1) path (2) options μΈμλ§ μμ΅λλ€.
κ·Έλ¦¬κ³ λ§μ§λ§ κΈμ λμμλ―μ΄ readFileκ³Ό λκΈ°λ λΉλκΈ°λ, μ΅μ
μ callback
μ΄ μλ μλλ§ λ€λ₯΄κ³ λλ¨Έμ§λ λΉμ·νκΈ° λλ¬Έμ 곡μλ¬Έμμμλ μμΈν μ 보λ readFileλΆλΆμ νμΈνλΌκ³ μ¨μ Έ μλκ²μ νμΈν μ μμ΅λλ€.
Node.js μμ νλ‘κ·Έλλ°μ ν λλ λκΈ°λ³΄λ€ λΉλκΈ° ν¨μλ₯Ό λ μμ£Ό , λ§μ΄ μ¬μ©νκ² λκΈ° λλ¬Έμ λΉλκΈ°μ λν΄ νμ€νκ² μ΄ν΄νκ³ , μ¬μ©λ²μ μ΅μν΄μ§λκ²μ΄ μ’λ€!
'Study > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ Node.js ] Mongoose λ₯Ό μ¬μ©ν΄λ³΄μ! (0) | 2022.03.13 |
---|---|
[ Node.js ] cryptoλ₯Ό μ¬μ©νμ¬ λΉλ°λ²νΈ μνΈν νκΈ° (0) | 2022.02.24 |
[ JS ] Event μ 리 (0) | 2022.02.08 |
[ JS ] DOMμ λν μ΄ μ 리! (0) | 2022.02.08 |
[ JS ] JSμ TDZλ 무μμΌκΉ? (0) | 2022.02.08 |