Node.js

Node.js - 모듈의 형식

수업소개

많아진 코드를 정리 정돈하는 가장 큰 도구인 모듈의 형식을 살펴보겠습니다. 

 

 

 

강의

 

 

 

소스코드

nodejs/mpart.js

var M = {
  v:'v',
  f:function(){
    console.log(this.v);
  }
}

module.exports = M;

 

muse.js


// var M = {
//   v:'v',
//   f:function(){
//     console.log(this.v);
//   }
// }

var part = require('./mpart.js');
part.f();

 

댓글

댓글 본문
  1. 아캔두잇
    20220810 완료
  2. 키다리아저씨
    220721 완
  3. toonfac
    220714 오후 4시 16분 완료
  4. gnlals02
    한 페이지에 코드를 계속 쓰다보면 유지보수 및 가독성에 안좋습니다.
    그래서 코드를 기능별로 여러 페이지에 분할시켜서 필요할 때마다 호출하여 사용합니다.
    대화보기
    • 화려하게간다
      ????????????d이게 왜 필요한거임?
    • 동동
      감사합니다!!
    • module file (provider)
      - module.export = M;
      M is defined in the module file

      importing filer (user)
      - var alias = require(path_for_module_file);
    • 파일 내의 특정 객체가 아닌 파일 전체를 임포트 하고 싶을 땐 어떻게 해야 할까요? 파일 내에 있는 객체들을 일일히 module.exports 에 넣기엔 파일 내 객체들이 수없이 많을 경우 굉장히 불편할 것 같은데 말입니다.
    • 케굴
      2021-12-26
    • 21.10.18
    • 졸작완성하자
      211009 완료
    • 졸작완성하자
      아 리액트 할때도 자주 보던 문법인데.. 이게 이런의미였다니 첨알았네요..!!! 그냥 다 으례 그렇게 쓰길래 이렇게 써야하나부다~ 했는데.. 대박이네요!!!
    • laqah
      와아 세상에에-
    • labis98
      20210729 재미 있네요.
    • Duke
      2021.07.18
    • mikann
      이걸 몰라 고생했던 기억이 떠오릅니다
    • Jeong Il Haan
      20210423
    • byoonn
      완료
    • chimhyangmoo
      21.02.26
    • jeisyoon
      2021.02.12 완료
    • 마아앙
      2021.02.09
    • 나그네
      module 불러오는 형식이 외우지 않으면, 문장보고 딱 찾는다는게 어렵네...
      part.f();
    • 뭄수
      완료
    • ohhigo
      21/1/25 모듈은 라이브러리와 동일하다고 보면 되겠네요
    • Noah
      2021.01.06 완료!
    • 손민철
      20/12/31 완료
    • 생활둘기
      2020 12 26
    • kkn1125
      20.12.23 완료~!
    • 옹옹
      20201124
    • 콜라
      20201015 완료
    • Yong Hyun Lee
      완료 201002
    • 박병진
      완료
    • vampa
      2020.09.11
    • Jenny Song
      31th.JULY.2020 완료
    • 영호팍
      오늘은 여기까지!!! 좋은 강의 감사해요!
    • Amousk
      좋은 강의 감사합니다.
    • Katherine Roh
      완료 :)
    • 바다의왕자
      완료
    • 윤영훈
      감사합니다.
    • 준바이
      감사합니다
    • 03.12 완료
    • eddylee123456
      복습
    • eddylee123456
      완료
    • 스티븐잡숴
      완료
    • import.위드
      감사합니다 :]
      대화보기
      • 고스트프리
        간단하지만 핵심이 있네요.. 잘 기억해놨다가 써먹어야겠어요^^
      • codinginpain
        완료쓰
      • 이바름
        한 모듈안에서 여러개의 값을 보낼때.
        var M = {
        v:'v',
        f:function(){
        console.log(v);
        }
        }

        var K = {
        v:'k',
        f:function(){
        console.log(v);
        }
        }
        //exports 값안에 중복 적용되어 마지막 값만 넘어감.
        // module.exports = M;
        // module.exports = K;

        //exports는 modeule.exports를 같은 느낌이라고 보면된다. 객체값을 지정하여 보낼수있다.
        // exports.M = M;
        // exports.K = K;

        //Object형식으로 보낼때는 module이 꼭 필요함.
        module.exports = {
        M,K
        };
        (그냥 궁금했음..)
      • 쑤우
        수강완료. 감사합니다~
      • 굼벵이
        완료
      graphittie 자세히 보기