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

§ Ӓܿ       ౟ܻѢо ୶оػ ചݶ


         ੉ઁ /PEF#JSE জ੄ ௏٘ܳ ࣻ੿ೞৈ /PEF#JSEীࢲ ۈ׮ ࢲ࠺झܳ ੉ਊೡ ࣻ ੓ѱ ೧ࠇद׮


         ӝઓ ઱ࣗীࢲ PSJHJOBM ಫ؊ ࠗ࠙ਸ UIVNC ಫ؊۽ Ү୓ೞח ௏٘ੑפ׮

          nodebird/routes/post.js

           ...
           AWS.config.update({
           		accessKeyId:	process.env.S3_ACCESS_KEY_ID,
           		secretAccessKey:	process.env.S3_SECRET_ACCESS_KEY,
           		region:	'ap-northeast-2',
           });
           const	upload	=	multer({
           		storage:	multerS3({
           				s3:	new	AWS.S3(),
           				bucket:	'nodebird',
           				key(req,	file,	cb)	{
           						cb(null,	`original/${Date.now()}${path.basename(file.originalname)}`);
           				},
           		}),
           		limits:	{	fileSize:	5	*	1024	*	1024	},
           });
           router.post('/img',	isLoggedIn,	upload.single('img'),	(req,	res)	=>	{
   711   712   713   714   715   716   717   718   719   720   721