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

}	else	{
           		app.use(morgan('dev'));
           }
           app.use(express.static(path.join(__dirname,	'public')));
           ...




         process.env.NODE_ENVח ߓನ ജ҃ੋ૑ ѐߊ ജ҃ੋ૑ܳ ౸ױೡ ࣻ ੓ח ജ҃ ߸ࣻੑפ׮  ੷ח ઱۽ ߓನ ജ
         ҃ੌ ٸח NPSHBOਸ combined ݽ٘۽ ࢎਊೞҊ  ѐߊ ജ҃ੌ ٸח dev ݽ٘۽ ࢎਊ೤פ׮  combined ݽ٘ח d

         ev ݽ٘ী ࠺೧ ؊ ݆਷ ࢎਊ੗ ੿ࠁܳ ۽Ӓ۽ թӝ޲۽ ୶റ ߡӒܳ ೧Ѿೡ ٸ ؊ ਬਊೞѱ ࢎਊೡ ࣻ ੓णפ׮


         ଵҊ۽ process.env.NODE_ENVח  FOWী ֍ਸ ࣻ হणפ׮  ѐߊ ജ҃ੋ૑ ߓನ ജ҃ੋ૑ী ٮۄ ч੉ ߸೧ঠ
         ೞחؘ   FOW ౵ੌ਷ ੿੸ ౵ੌ੉ӝ ٸޙੑפ׮  NODE_ENVܳ ز੸ਵ۽ ߄Բח ߑߨ਷ DSPTT FOWীࢲ ঌইࠇפ

         ׮

         ੉ߣীח FYQSFTT TFTTJPOਸ ߓನਊਵ۽ ࢸ੿೤פ׮  ױ  FYQSFTT TFTTJPO਷ ࢎਊ੗ী ٮۄ ࢸ੿ೡ ೙ਃо হ
         ਸ ࣻب ੓णפ׮


          app.js
           ...
           app.use(cookieParser(process.env.COOKIE_SECRET));
           const	sessionOption	=	{
           		resave:	false,
           		saveUninitialized:	false,
           		secret:	process.env.COOKIE_SECRET,
           		cookie:	{
           				httpOnly:	true,
           				secure:	false,
           		},
           };
           if	(process.env.NODE_ENV	===	'production')	{
           		sessionOption.proxy	=	true;
           		//	sessionOption.cookie.secure	=	true;
           }
           app.use(session(sessionOption));
           app.use(passport.initialize());
           ...




         ߓನ ജ҃ੌ ٸח QSPYZ৬ cookie.secureܳ true۽ ߄Ըפ׮  ೞ૑݅ ޖઑѤ ੉ۧѱ ੸ਊ೧ঠ ೞח Ѫ਷ ইת

         פ׮  proxyܳ true۽ ੸ਊ೧ঠ ೞח ҃਋ח IUUQT ੸ਊਸ ਤ೧ ֢٘ ࢲߡ খী ׮ܲ ࢲߡܳ ف঻ਸ ٸੑפ׮  c

         ookie.secureب IUUQTܳ ੸ਊೡ ٸ݅ true۽ ߄Ըפ׮

          
   618   619   620   621   622   623   624   625   626   627   628