상세 컨텐츠

본문 제목

GCP Cloud Storage. with....express.js

GCP

by 소사탕 2022. 5. 3. 17:31

본문

728x90
반응형

express.js 로 클라우드 업로드

 

먼저 gcp iam 관리자에서 서비스 계정 만들어주고 json으로 파일을 받아주고

프로젝트 폴더에 넣어준다

 

사용된 npm

const Multer = require("multer");
const gcsSharp = require("multer-sharp");
const multerGoogleStorage = require("multer-google-storage");

함수

const multerBusiness = Multer({
  storage: gcsSharp({
    filename: function (req, file, callback) {
      let extension = file.originalname;
      callback(null, extension);
    },
    bucket: "************",
    projectId: "************",
    keyFilename: "************",
    size: {
      width: 600,
    },
    max: true,
  }),
});

 

router

router.post(
  "/business",
  multerBusiness.single("file"),
  async function (req, res) {
    res.send(req.file.path);
  }
);
라우터를 타고 들어와서 함수를 타서 gcp로 업로드가 되고 
그다음 실행문장들을 실행시킨다

 

 

 

 

 

728x90
반응형

'GCP' 카테고리의 다른 글

GCP 호스팅 부터 HTTPS 까지 .... 3  (0) 2021.02.12
GCP 호스팅 부터 HTTPS 까지 .... 2  (0) 2021.02.10
GCP 호스팅 부터 HTTPS 까지  (0) 2021.02.10

관련글 더보기

댓글 영역