basic module

λͺ¨λ“ˆ μ‚¬μš©ν•˜κΈ°

  • node.jsμ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜μ˜ 경우 λ³„λ„μ˜ js νŒŒμΌμ— λ§Œλ“€μ–΄ μ£Όλ©΄ λ˜λŠ”λ° 이 λ•Œ λͺ¨λ“ˆμ΄λΌλŠ” κ°œλ…μ„ μ‚¬μš©ν•œλ‹€.

  • node.jsμ—μ„œλŠ” js파일이 ν•˜λ‚˜μ˜ λͺ¨λ“ˆμ΄ 되며 μ΄λŠ” ν•˜λ‚˜μ˜ 객체 λ‹¨μœ„λ‘œ μƒκ°ν•˜λ©΄ λœλ‹€.

  • exports 객체에 ν•„μš”ν•œ ν•¨μˆ˜λ₯Ό μΆ”κ°€ν•˜μ—¬ μ€€λ‹€.

exports.f2 = function(){
    console.log("f2 ν•¨μˆ˜ν˜ΈμΆœ");
}
  • require ν•¨μˆ˜λ₯Ό μ΄μš”μ•  λͺ¨λ“ˆ 객체λ₯Ό μƒμ„±ν•œλ‹€

    var test = require("/.second.js");
  • λͺ¨λ“ˆ 객채λ₯Ό μ΄μš©ν•΄ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€.

    test.f2();
  • node.js λŠ” λͺ¨λ“ˆμ΄λΌλŠ” κ°œλ…μ„ μ‚¬μš©ν•˜μ—¬ μ™ΈλΆ€ 파일의 κΈ°λŠ₯을 κ°€μ Έλ‹€ μ‚¬μš©ν•  수 μžˆλ‹€.

Last updated

Was this helpful?