Page 604 - Nodejs 교과서 개정2판
P. 604

➍
           const	program	=	()	=>	{
           		if	(!type	||	!name)	{
           				console.error('사용	방법:	cli	html|express-router	파일명	[생성	경로]');
           		}	else	{
           				makeTemplate();
           		}
           };


           program();	//	프로그램	실행부




         ➊ ࢤࢿೡ IUNM ௏٘৬ KT ௏٘ੑפ׮  ߔ౮ `)ਸ ࢎਊೞݶ ઴߄Է੉ ಞܻ೤פ׮

         ➋ exist৬ mkdirpח ಞ੄ܳ ਤ೧ ݅ٚ ೣࣻੑפ׮  exist ೣࣻח fs.accessSync ݫࢲ٘ܳ ా೧ ౵ੌ੉ա ಫ؊
            о ઓ੤ೞח૑ Ѩࢎ೤פ׮  ઓ੤ೞ૑ ঋਵݶ ী۞о ߊࢤೞ޲۽ try catchޙਵ۽ хसणפ׮

            mkdirp ೣࣻח ֿܻझ ݺ۸য mkdir   TQBO DMBTT  DE   pীࢲ ੉ܴਸ ٮৡ ೣࣻੑפ׮  അ੤ ҃۽৬ ੑ۱ೠ

            ҃۽੄ ࢚؀੸ੋ ਤ஖ܳ ౵ঈೠ റ ࣽର੸ਵ۽ ࢚ਤ ಫ؊ࠗఠ ٜ݅য աцפ׮  QVCMJD IUNMҗ э਷ ҃۽ܳ
            ੋࣻ۽ ઁҕೞݶ QVCMJD ಫ؊ܳ ٜ݅Ҋ  Ӓ উী IUNM ಫ؊ܳ ࣽର੸ਵ۽ ٟ݅פ׮


             ੢ীࢲח ਟ݅ೞݶ GT ݽٕ੄ Syncо ࠢ਷ ݫࢲ٘ܳ ࢎਊೞ૑ ݈ۄҊ ೮णפ׮  ࠶۽ఊਸ ਬߊ೧ ׮ܲ ਃ୒
            ٜ੉ ؀ӝೞѱ ٜ݅ӝ ٸޙੑפ׮  ೞ૑݅ $-* ೐۽Ӓ۔਷ ਢ ࢲߡо ইפ޲۽ ࢎਊ೧ب ٯ൤ ௾ ޙઁܳ ੌਵ

            ః૑ ঋणפ׮

         ➌ makeTemplate ೣࣻח प૕੸ੋ ೐۽Ӓ۔ ۽૒ਸ ׸Ҋ ੓णפ׮  ਬബೠ ݺ۸যо ٜয৳׮ݶ  ٣۩ఠܻܳ ݅

            ٚ റ type IUNM ژח FYQSFTT SPVUFS ী ٮۄ ౵ੌਸ ٜ݅Ҋ ౵ੌ উী మ೒݁ ղਊਸ ੑ۱೤פ׮
         ➍ ݺ۸য ഐ୹ द program ೣࣻо ഐ୹غয ղࠗ ۽૒੉ جইоѱ ؾפ׮  рױ൤ typeҗ name੉ ੓ח૑ Ѩࢎೠ

            റ makeTemplate ೣࣻܳ ഐ୹೤פ׮
          
         അ੤ cli ݺ۸যח JOEFY KT৬ োѾغয ੓णפ׮  ݺ۸য प೯ द JOEFY KT ؀न UFNQMBUF KTо प೯غب۾ ߄

         Լঠ ೤פ׮

          package.json

           {
           		...
           		"bin":	{
           				"cli":	"./template.js"
           		}
           }




         ৘ઁ ೐۽Ӓ۔ਸ प೯೧ࠁѷणפ׮  ׮݅ QBDLBHF KTPO੉ ߄Շ঻ਵ޲۽ ੉ߣীח ࢜۽ ੹৉ ࢸ஖ܳ ೧ঠ ೤פ
   599   600   601   602   603   604   605   606   607   608   609