Page 605 - Nodejs 교과서 개정2판
P. 605
콘솔
$ npm i -g
$ cli
사용 방법: cli html|express-router 파일명 [생성 경로]
$ cli js main ./public
html 또는 express-router 둘 중 하나를 입력하세요.
$ cli html main public/html
public\html\main.html 생성 완료
$ cli express-router index ./routes
routes\index.js 생성 완료
$ cli express-router index ./routes
이미 해당 파일이 존재합니다.
ࣛ ݺ۸যܳ प೯ೠ ٣۩ఠܻܳ ഛੋ೧ࠁࣁਃ QVCMJD IUNM SPVUFT ಫ؊о ࢤӝҊ Ӓ উী NBJO IUNMҗ JO
EFY KTо ٜয ਸ Ѫੑפ ੌ ࢤࢿ ҃۽ח ࣛী ݺ۸যܳ ੑ۱ೠ ҃۽ܳ ӝળਵ۽ פ ܳ ٜয ݺ
۸যܳ $ =6TFSTীࢲ प೯೮ݶ $ =6TFST=QVCMJD=IUNM=NBJO IUNM ࢤࢿغח Ѫੑפ ۧѱ ࢎਊ
ೞח Ѫٜ మ݁ਵ۽ ٜ݅যفݶ જणפ
ਤ ߑध ױ ࢎਊо ݺ۸য৬ ݺ۸য ২࣌ ࣽࢲܳ ݽف ৻Ҋ যঠ ೠח Ѫੑפ ݺ۸যܳ ৻Ҋ
ݶ ࡅܰѱ সਸ ࣻ೯ೡ ࣻ ѷ݅ ݽܲݶ ࢎਊ ߑߨࠗఠ ইࠊঠ פ $-* ۽Ӓ۔ਸ ખ ؊ औ
Ҋ ࢚ഐਊ ਗഝೞѱ ٜ݅ ࣻח হਸөਃ
ܳ ਤ೧ $-* ۽Ӓ۔ ࢎਊо ਗೞח Ѫਸ ױ҅߹۽ ޙೞѱ ೞѷणפ ݢ যڃ మ݁ਸ ࢤࢿೡ
ܳ ޚҊ Ӓী ੌݺҗ ҃۽ܳ ޛযࠇפ cli ݺ۸য݅ ੑ۱೮ਸ ٸח ױ҅ਵ۽ ޙೞب۾ ٜ݅যࠁѷ
णפ
template.js
#!/usr/bin/env node
const fs = require('fs');
const path = require('path');
const readline = require('readline');
let rl;
let type = process.argv[2];
let name = process.argv[3];
let directory = process.argv[4] || '.';
...
const makeTemplate = () => { // 템플릿 생성 함수
...
};