nodejs 모듈화의 이점: 1. 코드 분리로 코드 재사용성이 향상됩니다. 3. 코드 가독성이 향상됩니다. 4. 주문형 로딩이 가능합니다. 5. . 의존성을 편리하게 관리합니다.
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, DELL G3 컴퓨터.
모듈화란 무엇인가요?
프로그래밍 분야에서 모듈화는 고정된 규칙을 따르고 큰 파일을 독립적이고 상호 의존적인 여러 개의 작은 모듈로 분할하는 것입니다. 일반인의 관점에서 보면 하나의 js 파일은 다른 js 파일의 데이터를 사용할 수 있습니다.
모듈화의 이점은 무엇입니까?
1. 코드 분리는 코드의 재사용성을 향상시킬 수 있습니다
2. 코드의 유지 관리성을 향상시킬 수 있습니다
4. 주문형 로딩
을 구현할 수 있습니다. 5. 이름 충돌
을 해결할 수 있습니다. 6. 편리한 종속성 관리모듈화의 등장으로 함수 범위와 유사한
모듈 범위도 사용자 정의 모듈에 도입됩니다. 정의된 변수, 메소드 등은 현재 범위 내에서만 액세스할 수 있습니다. 이러한 액세스 제한은 변수 오염 문제를 효과적으로 해결합니다.
모듈 사양
모듈화 사양은 코드를 모듈로 분할하고 결합할 때 따라야 하는 규칙입니다. 예:
모듈을 참조하는 데 사용되는 구문 형식
구문 형식
모듈 사양의 이점: 모든 사람이 동일한 모듈 사양을 준수하여 코드를 작성하므로 통신 비용이 절감되고 다양한 모듈 간의 통신이 크게 촉진됩니다. yourself
ES6
CMD 및 AMD
UMD
차이: 1. 종속 모듈의 경우 AMD가 먼저 실행되고 CMD가 지연되어 실행됩니다.
2. CMD는 근처의 종속성을 촉진하고 AMD는 앞에서 종속성을 촉진합니다.
내장 모듈 --- fs(파일 시스템 모듈).path(경로 모듈).http(네트워크 운영 모듈)...
const fs = require("fs"); //node提供的基础模块,可以直接导入使用
const m = require("./js文件名");//注意其中是相对路径,后缀名.js可加可不加
const moment = require('moment');// 使用前需要通过npm i moment 命令安装该包
내보내기
위 내용은 nodejs 모듈화의 이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!exports = {
username: 'ls',
gender: '男'
}
module.exports = exports;
module.exports.age = '20';
// 导入后的结果为 {username:'ls',gender:'男',age:'20'}
exports = {
username: 'ls',
gender: '男'
}
module.exports.age = '20';
module.exports = exports;
// 导入后的结果为 {username:'ls',gender:'男'}
exports = {
username: 'ls',
gender: '男'
}
exports = module.exports;
module.exports.age = '20';
// 导入后的结果为 {age:'20'}
더 많은 노드 관련 지식이 있으시면 nodejs 튜토리얼을 방문해 주세요! !