코드 5-4 기능별 모듈 호출
예제 파일 : monolithic.js
...... const querystring = require('querystring'); const members = require('./monolithic_members.js'); // ➊ 모듈들 로드 const goods = require('./monolithic_goods.js'); const purchases = require('./monolithic_purchases.js'); ...... function onRequest(res, method, pathname, params) { // ➋ 기능별로 호출 switch (pathname) { case "/members": members.onRequest(res, method, pathname, params, response); break; case "/goods": goods.onRequest(res, method, pathname, params, response); break; case "/purchases": purchases.onRequest(res, method, pathname, params, response); break; default: res.writeHead(404); return res.end(); // ➌ 의되지 않은 요청에 404 에러 리턴 } } function response(res, packet) { // ➍ SON 형식의 응답 res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify(packet)); }