Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 최대값 최소값
- REST
- ${}
- cmd mariaDB
- git 명령어
- $('input [name=
- SQL
- 자바 로또
- templet
- container-fluid
- 알고리즘
- BCrypt
- $(document).on
- git
- 전역객체
- bubblesort
- gradle 설치
- resultType="hashmap"
- MariaDB
- 유효성
- git message
- 포워드 엔지니어링
- nodejs http
- it지원
- map형태 jsp와 mapper
- 자바 예상문제
- interface default
- a href="#" onclick="return false"
- #{}
- nodejs
Archives
- Today
- Total
Rubberduck-Debugging
nodeJs npm module 본문
핵심기능을 만들어서 배포하면, 다른 사람들이 쓸 수 있다.
1. 모듈 만들기
-소스 코드로 분리
--모듈 단위로 분리
-모듈 작성 방법
--module.exports
-모듈 사용하기
--모듈 로딩 : require
--require('mymodule.js');
-모듈 로딩 에러
--require('mymodule.js'); // ('./mymodule.js') 사용자가 생성 한 모듈처리
--Error : Cannot find module ...
2. 모듈 만들기
mymodule.js
module.exports.goodMorning = function() {
// 모듈 함수 기능 작성
}
exports.goodNight = function(arg, callback) {
// module 생략 가능
}
사용하기
var greeting = require('mymodule.js');
greeting.goodMorning();
exports 하지 않은 함수는 사용 불가^^
예제)
*student.js
var student = {
hour : 0,
study : function() {
this.hour++;
console.log(this.hour + '시간째 공부 중');
}
};
module.exports = student;
사용하기
var you = require('student.js');
you.study();
'개발자 > 20181127 교육과정' 카테고리의 다른 글
nodeJS get, post , 실습 (0) | 2019.01.07 |
---|---|
nodeJS http (0) | 2019.01.07 |
nodeJS npm (0) | 2019.01.07 |
nodeJS 비동기식, 파일 다루기 (0) | 2019.01.07 |
node js 전역객체 실습 (0) | 2019.01.04 |