دوره‌ها / Node.js / ذخیره در Cloud (Cloud Storage)

ذخیره در Cloud (Cloud Storage)

15 دقیقه Article

ذخیره در Cloud: آپلود به Cloud Storage ☁️

Cloud Storage برای ذخیره فایل‌ها در cloud استفاده میشه!

AWS S3:

// نصب
// npm install aws-sdk multer-s3

const AWS = require('aws-sdk');
const multerS3 = require('multer-s3');

const s3 = new AWS.S3({
    accessKeyId: process.env.AWS_ACCESS_KEY_ID,
    secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY
});

const upload = multer({
    storage: multerS3({
        s3: s3,
        bucket: 'my-bucket',
        acl: 'public-read',
        key: (req, file, cb) => {
            cb(null, Date.now().toString() + '-' + file.originalname);
        }
    })
});

app.post('/upload', upload.single('file'), (req, res) => {
    res.json({ url: req.file.location });
});
✅ یاد گرفتید: Cloud Storage برای scalability عالیه!

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید