생활코딩
Coding Everybody
Open
tutorials.org
코스 전체목록
도움말
로그인
로그인
닫기
아이디
비밀번호
로그인 유지
로그인
후원
코스 전체목록
닫기
WEB
WEB1 - HTML & Internet
프론트 엔드 단편수업
WEB2 - CSS
WEB2 - JavaScript
React
Next.js 13
Redux
Ajax
Facebook Login
Google Login
p5.js
WEB2 - Node.js
Node.js - MySQL
Node.js - Express
Node.js - 쿠키와 인증
세션과 인증
Passport.js
다중 사용자
Google Login
Facebook Login
WEB2 - Python
Django Web Framework
Flask Web Framework
WEB2 - PHP
WEB3 - PHP & MySQL
WEB2 - Home server
WEB2 - Domain Name System
WEB2 - HTTP
WEB2 - OAuth 2.0
웹 애플리케이션 만들기
DATABASE
DATABASE1
MySQL
Oracle
SQLite
lowdb
SQL Join
관계형 데이터 모델링
언어
Python 입문 수업
파이썬 제어문
JAVA 입문 수업
JAVA - 제어문
JAVA - method
JAVA 객체 지향 프로그래밍
Java 상속
Java
JavaScript 입문 수업
TypeScript
PHP
Python & Ruby
정규표현식
스크래치
클라이언트
겁나 빠른 웹 레시피
HTML
HTML 수업
HTML 사전
CSS
CSS 수업
CSS 사전
JavaScript
웹브라우저 자바스크립트
JavaScript 사전
jQuery
UI 라이브러리
Semantic UI
jQuery Mobile
Twitter Bootstrap
모바일
텍스트큐브 & 티스토리 스킨
서버
HTTP
JavaScript (nodejs) - 폐지예정
PHP
PHP 기본 수업
CodeIgniter
PHP 고급 수업
MySQL
인프라
리눅스
인터넷
아마존 웹서비스 (AWS)
아마존 웹서비스 (폐지예정)
데이터 과학
openai
머신러닝1
Orange3
Orange3 지도학습
Tensorflow (python)
Tensorflow (JavaScript)
TensorFlow.js Classification (분류 작업 시키기)
Tensorflow.js Classification
Teachable machine & WEB
개발도구
개발도구들
크롬 개발자도구
가상머신 (virtualbox)
프로젝트 관리
GITn
Visual Studio Code에서 git으로 협업하기
GIT1
Git CLI - 버전관리
GIT CLI - Branch & Conflict
GIT CLI - Backup
GIT CLI - 협업
GIT CLI - Cherry-pick & rebase
GIT - CLI - github.com Pull reqeust
Visual Studio Code 로 다루는 Git
버전관리 시스템
지옥에서 온 Git (새 수업으로 대체)
GIT-SourceTree (새수업으로 대체)
Subversion
프로젝트 관리도구
생활코딩 Docker 입구 수업
Gitlab
github
Redmine
기타
프로그래밍 오리엔테이션
보편적이지 않은 코딩
독서모임
CODE
Hello world
processing.js
mongodb
python
알고리즘
개발문서
생활코딩
>
서버
>
JavaScript (nodejs) - 폐지예정
공동공부
(
799
명)
사용자 정의 모듈 만들기
2016-05-07 12:35:24
source code
source code
봤어요
(
112
명)
이전
다음
댓글
댓글 본문
댓글을 작성하려면 로그인하셔야 합니다.
굼벵이
4년 전
완료
답글
수정
삭제
antil
6년 전
우왕.. 모듈.. 나중에 나만의 모듈을 만들어서 그 모듈이 다른 사람들에게 도움이 되었으면 좋겠네요.. 헤헤
답글
Nuung
6년 전
var test = {
sum:function(a, b){
return a+b;
},
avg:function(a, b){
return (a+b)/2;
}
}
module.exports.sum = test.sum;
module.exports.avg = test.avg;
이 예제들을 위와 같이 선언해도 당연히 됩니다!
혹시 제가 질문을 잘못 이해한게 아닐까 싶네요 ㅠㅠ
-------------------------------------
추가로 객체 자체를 exports해도 되네요.
var test = {
sum:function(a, b){
return a+b;
},
avg:function(a, b){
return test.sum(a,b)/2;
}
}
module.exports.test = test;
module2.js파일에선 참조할때 cal.test.sum / cal.test.avg처럼 참조하시면 됩니다!!
대화보기
답글
수정
삭제
박인호
6년 전
1-24
수강완료.
감사합니다.
외부파일로 빼는 것을 이런식으로 하는것이군요.
답글
newrun
7년 전
var user = {
getUser: function() {
return {id: 'test', name:'egoing'};
},
group: {id: 'group', name: '생활코딩'}
};
module.exports = user;
// 이런식으로 가능합니다.
대화보기
답글
Whoisy
7년 전
모듈의 강의를 듣고 데이타베이스의 정보를 모듈로 분리했습니다.
// config/config.js
module.exports = {
dbOption : {
host: 'localhost',
user: 'root',
password: '1111',
database: 'o2'
}
};
그리고 이걸 app.js,에서불러와 썼습니다.
var config = require('./config/config.js');
var mysql = require('mysql');
var conn = mysql.createConnection(config.dbOption); // 요기에 사용..
app.use(session({ // 세션 설정 정보
secret: 'sdfsdrfwejrkla',
resave: false,
saveUninitialized: true,
store: new MySQLStore(config.dbOption) // 요기에도 사용
}));
답글
수정
삭제
boswell
7년 전
이번 강의도 흥미롭고 유익한 강의였던 것 같습니다. 언제나 고맙습니다 egoing님ㅎㅎ
답글
수정
삭제
박첩구드
7년 전
감사합니다.
답글
박고잉
7년 전
자바스크립트에서 함수는 일급 객체 입니다. 간단히 생각해서 함수는 그냥 변수인거죠 c언어같은류에서는 상상도 못할 일이지만... 그런 의미에서 보면 말씀하신내용도 당연히 가능할것 같네요. 어차피 함수를 변수로 취급해버리니... 객체 안에 변수넣는건 당연한일이니까요
대화보기
답글
수정
삭제
cicada
7년 전
module.exports 를 통해서 함수만 정의가 가능한가요? 하나의 객체를 정의하고 그 안에다가 함수를 하나씩 정의하면 더 간단할 것 같은데...
답글
더 보기
버전 관리
닫기
2016-05-13 02:32:00
egoing
현재 버전
2016-05-13 02:32:00
선택 버전
선택한 버전으로 복원
버전 비교
graphittie
자세히 보기
토픽
0
모듈
0
코스
0
봤어요
0
댓글
0
명예의 전당
0