s3 관련 aws-sdk 오류 질문
안녕하세요 선생님.
일단 우분투에서 백서버 실행을 하면
sudo npx pm2 reload all
Use --update-env to update environment variables
[PM2] Applying action reloadProcessId on app [all](ids: [ 0 ])
[PM2] [app](0) ✓이렇게 실행은 되는데 주소로 접근하면 자꾸 에러가 나서 로그를 보니까
/root/.pm2/logs/app-error.log last 15 lines:
0|app | at Module._compile (internal/modules/cjs/loader.js:1114:14)
0|app | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
0|app | at Module.load (internal/modules/cjs/loader.js:979:32)
0|app | at Function.Module._load (internal/modules/cjs/loader.js:819:12)
0|app | code: 'MODULE_NOT_FOUND',
0|app | requireStack: [
0|app | '/home/ubuntu/My-Projects/fourthProject/back/node_modules/@aws-sdk/lib-storage/dist-cjs/Upload.js',
0|app | '/home/ubuntu/My-Projects/fourthProject/back/node_modules/@aws-sdk/lib-storage/dist-cjs/index.js',
0|app | '/home/ubuntu/My-Projects/fourthProject/back/node_modules/multer-s3/index.js',
0|app | '/home/ubuntu/My-Projects/fourthProject/back/routes/post.js',
0|app | '/home/ubuntu/My-Projects/fourthProject/back/app.js'
0|app | ]
0|app | }이렇게 나오는데, 이건 routes/post.js 에서 aws-sdk를 적용한 뒤에 나온 에러라서 이 부근이 문제인건 알겠지만 어디를 봐야할지 모르겠어서 질문 드립니다.
const multerS3 = require('multer-s3');
const AWS = require('aws-sdk');
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: 'fashionary-s3',
key(req, file, cb){
cb(null, `original/${Date.now()}_${path.basename(file.originalname)}`)
}
}),
limits: {fileSize: 20 * 1024 * 1024} //20MB
})
router.post('/images', isLoggedIn, upload.array('image'), async(req, res, next) => {
console.log("req.files:::::::" + req.files);
res.json(req.files.map((v) => v.location));
});문제의 코드는 위와 같은데,
버켓명도 일치하고, 리전도 서울(아시아 태평양(서울) ap-northeast-2)이고
vim .env해서 S3_ACCESS_KEY_ID와 S3_SECRET_ACCESS_KEY도 넣고,(cat .env로 확인하였습니다)
npm uninstall multer-s3 aws-sdk 후, npm install multer-s3 aws-sdk 도 해보았는데
같은 에러가 떠요. 어디를 봐야 하나요 선생님..?
답변 1
넥스트 버젼 질문
0
78
2
로그인시 401 Unauthorized 오류가 뜹니다
0
89
1
무한 스크롤 중 스크롤 튐 현상
0
175
1
특정 페이지 접근을 막고 싶을 때
0
103
2
createGlobalStyle의 위치와 영향범위
0
96
2
인라인 스타일 리렌더링 관련
0
91
2
vsc 에서 npm init 설치시 오류
0
146
2
nextjs 15버전 사용 가능할까요?
0
158
1
화면 새로고침 문의
0
121
1
RTK에서 draft, state 차이가 있나요?
0
153
2
Next 14 사용해도 될까요?
0
452
1
next, node 버전 / 폴더 구조 질문 드립니다.
0
349
1
url 오류 질문있습니다
0
211
1
ssh xxxxx로 우분투에 들어가려니까 port 22: Connection timed out
0
373
1
sudo certbot --nginx 에러
0
1275
2
Minified React error 콘솔에러 (hydrate)
0
470
1
카카오 공유했을 때 이전에 작성했던 글이 나오는 버그
0
247
1
프론트서버 배포 후 EADDRINUSE에러 발생
0
327
1
npm run build 에러
0
518
1
front 서버 npm run build 중에 발생한 에러들
0
382
1
서버 실행하고 브라우저로 들어갔을때 404에러
0
338
2
css 서버사이드 랜더링이 적용되지 않아서 문의 드립니다.
0
288
1
팔로워 3명씩 불러오고 데이터 합쳐주는걸로 바꾸고 서버요청을 무한으로하고있습니다.
0
239
2
해시태그 검색에서 throttle에 관해 질문있습니다.
0
201
1





