module2 [Nodejs-mysql] DB 관련 코드 모듈로 분리하기 [생활코딩] Node.js 코드의 정리정돈 (topic) home 분리하기 main.js var topic = require('./lib/topic'); // topic모듈 불러오기 if(pathname === '/'){ if(queryData.id === undefined){ topic.home(request,response); // topic모듈의 home 사용하기 // 인자로 request,response 전달 } else { ... } } lib/topic.js var db = require('./db'); var template = require('./template.js'); exports.home = function(request,response){ // 한 모듈에서 여러개 내보낼 때는 ex.. 2020. 8. 7. [Nodejs] Module [생활코딩] Node.js - 모듈의 형식 Module - 객체가 많아지면 정리정돈할 필요가 생김 - 정리된 객체을 파일로 만든 것이 모듈 모듈 내보내기 var M = { v: 'v', f: function(){ console.log(this.v); } } module.exports = M; // 모듈 내보내기 또는 module.exports = { v: 'v', f: function(){ console.log(this.v); } } 모듈 사용하기 var part = require('./mpart.js'); // 모듈 가져오기 console.log(part); // {v: 'v', f: [Function: f]} part.f(); // v 2020. 8. 4. 이전 1 다음 반응형