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

NVMUFS ಁః૑۽ ੉޷૑ স۽٘ ҳഅೞӝ







         4/4 ࢲ࠺झੋ ݅ఀ ੉޷૑ স۽٘ب ઺ਃ೤פ׮       ੺ীࢲ ߓ਍ NVMUFS ݽٕਸ ࢎਊ೧ ݣ౭౵౟ ഋध੄ ੉
         ޷૑ܳ স۽٘೤פ׮

         ಁః૑ܳ ݢ੷ ࢸ஖೤द׮


          콘솔

           $	npm	i	multer




         ੉޷૑ܳ যڌѱ ੷੢ೡ Ѫੋ૑ח ࢲ࠺झ੄ ౠࢿী ٮۄ ׳ۄ૘פ׮  /PEF#JSE ࢲ࠺झח input కӒܳ ా೧ ੉
         ޷૑ܳ ࢶఖೡ ٸ ߄۽ স۽٘ܳ ૓೯ೞҊ  স۽٘ػ ࢎ૓ ઱ࣗܳ ׮द ௿ۄ੉঱౟ী ঌܾ Ѫੑפ׮  ѱदӖਸ

         ੷੢ೡ ٸח ؘ੉ఠ߬੉झী ૒੽ ੉޷૑ ؘ੉ఠܳ ֍ח ؀न ੉޷૑ ҃۽݅ ੷੢೤פ׮  ੉޷૑ח ࢲߡ ٣झ௼
         ী ੷੢ؾפ׮


         Ӓۢ post ۄ਋ఠܳ ੘ࢿ೧ࠁѷणפ׮

          routes/post.js

           const	express	=	require('express');
           const	multer	=	require('multer');
           const	path	=	require('path');
           const	fs	=	require('fs');


           const	{	Post,	Hashtag	}	=	require('../models');
           const	{	isLoggedIn	}	=	require('./middlewares');


           const	router	=	express.Router();


           try	{
           		fs.readdirSync('uploads');
           }	catch	(error)	{
           		console.error('uploads	폴더가	없어	uploads	폴더를	생성합니다.');
           		fs.mkdirSync('uploads');
           }


           const	upload	=	multer({
           		storage:	multer.diskStorage({
           				destination(req,	file,	cb)	{
           						cb(null,	'uploads/');
           				},
   419   420   421   422   423   424   425   426   427   428   429