728x90
반응형
SMALL
1. 모듈(module)이란❓
- 프로그래밍에서 코드의 재사용을 위한 단위
- 코드 조각들을 패키지로 묶어 다른 코드에서 사용할 수 있는 독립적인 단위
- 모듈은 특정 기능을 수행하거나 객체를 정의하며, 이러한 기능이나 객체는 다른 코드에서 가져와서 사용할 수 있음
2. 모듈 내보내기
- 모듈로 사용할 별도의 js 파일 만들기
- module.exports
let count = 0
function increase(){
count++
}
function getCount(){
return count
}
// 모듈 내보내기
module.exports.getCount = getCount;
module.exports.increase = increase;'
// 같은 형식
// module.exports = {
// getCount: getCount
// };
console.log(module)
3. 모듈 불러오기
1) const 모듈명 = require('파일경로')
// console.log(count) // error - 임포트 하기 전에 불러오면 referenceError
// 모듈 임포트하기
const count = require('./counter');
count.increase()
count.increase()
count.increase()
console.log(count.getCount())
2) import { 모듈의 함수명,... } from '파일경로'
- ES6 부터 package.json 파일이 있어야 import 사용가능함
- cmd창에서 npm init -y 실행시키면 package.json 생성됨
- "type":"module", 추가
- 예) import * as counter from './counter2.js' (*: 전체 함수)
✅ 모듈로 사용할 js 파일
let count = 0;
export function increase(){
count++;
}
export function getCount(){
return count;
}
✅ 모듈 import
import {increase, getCount } from './counter2.js';
increase()
increase()
console.log(getCount())
728x90
반응형
LIST
'Web > Nodejs' 카테고리의 다른 글
[Node.js] 모듈 - 3️⃣ path (0) | 2023.04.26 |
---|---|
[Node.js] 모듈 - 2️⃣ process (0) | 2023.04.25 |
[Node.js] console - 콘솔에 출력하기! (0) | 2023.04.24 |
[Node.js] global - 전역 객체(Global Object) (0) | 2023.04.24 |
[Node.js] Node.js란?& Node.js의 역사와 특징을 알아보자! 🤔 (0) | 2023.04.23 |