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?