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로 업로드가 되고
그다음 실행문장들을 실행시킨다
GCP 호스팅 부터 HTTPS 까지 .... 3 (0) | 2021.02.12 |
---|---|
GCP 호스팅 부터 HTTPS 까지 .... 2 (0) | 2021.02.10 |
GCP 호스팅 부터 HTTPS 까지 (0) | 2021.02.10 |
댓글 영역