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

"express":	"^4.17.1",
           				"express-session":	"^1.17.1",
           				"morgan":	"^1.10.0",
           				"mysql2":	"^2.1.0",
           				"nunjucks":	"^3.2.1",
           				"passport":	"^0.4.1",
           				"passport-kakao":	"1.0.0",
           				"passport-local":	"^1.0.0",
           				"sequelize":	"^6.2.3",
           				"uuid":	"^8.2.0"
           		},
           		"devDependencies":	{
           				"nodemon":	"^2.0.3"
           		}
           }




         QBDLBHF KTPOী ੸൦ ಁః૑ܳ ࢸ஖೤פ׮

          콘솔

           $	npm	i




         /PEF#JSEীࢲ DPOGJH  NPEFMT  QBTTQPSU ಫ؊৬ ղਊޛٜਸ ݽف ࠂࢎ೧ࢲ OPEFCJSE BQJ ಫ؊ী ࠢৈ ֍ण
         פ׮  SPVUFT ಫ؊ীࢲח BVUI KT৬ NJEEMFXBSFT KT݅ Ӓ؀۽ ࢎਊ೤פ׮  ݃૑݄ਵ۽  FOW ౵ੌਸ ࠂࢎ೤פ׮

           ׮ܲ ಫ؊৬ ౵ੌ਷ ࢜۽ աৢ ٸ݃׮ ૒੽ ࢤࢿೞݶ ؾפ׮

         ׮਺਷ ী۞ܳ ಴दೡ ౵ੌੑפ׮  WJFXT ಫ؊ܳ ٜ݅Ҋ Ӓ ಫ؊ উী FSSPS IUNM ౵ੌਸ ࢤࢿ೤פ׮

          nodebird-api/views/error.html

           <h1>{{message}}</h1>
           <h2>{{error.status}}</h2>
           <pre>{{error.stack}}</pre>




          nodebird-api/app.js
           const	express	=	require('express');
           const	path	=	require('path');
           const	cookieParser	=	require('cookie-parser');
           const	passport	=	require('passport');
           const	morgan	=	require('morgan');
           const	session	=	require('express-session');
           const	nunjucks	=	require('nunjucks');
           const	dotenv	=	require('dotenv');
   434   435   436   437   438   439   440   441   442   443   444