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/');
},