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) => {