inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

이미지 경로 설정 질문입니다!

579

Jungyi Lee

작성한 질문수 3

0

안녕하세요! 현재 강의 듣고 따라해보고 있습니다. (좋은 강의 감사드려요!!)

다름이 아니고, multer 를 이용하여 이미지 업로드까지는 성공하였는데

이미지를 html에서 불러오려고 하니 계속 엑박만 떠서요 ㅠㅠ

제 폴더구조는 아래와 같습니다.

my project

- client

- server

- uploads (이 곳에 파일들이 저장되어있음)

my project > server > index.js 파일에

app.use('/uploads', express.static('uploads'));

이 코드는 추가를 해놓았고요.

my project > client > src > components > views > LandingPage.js 파일에서

<img src={`localhost:3000/${item}`} alt="thumbnail"/>

이미지 파일을 위와 같이 불러오려니 정상적으로 나오지가 않아요. 어떤 부분이 문제일까요 ? ㅠㅠ 

react nodejs mongodb redux

답변 4

0

Jungyi Lee

말씀해주신것처럼 하면 파일 경로가 'http://localhost:3000/localhost:8080/uploads' 이렇게 됩니다 ㅠㅠ 

0

John Ahn

서버 주소가 8000번이면 <img src={`localhost:8000/${item}}  /> 이렇게 해주셔야 합니다 ~ 

0

Jungyi Lee

변수 값이 이미 /uploads/itemName 로 나오는데 이미지는 못불러와요 ㅠㅠ

주소창에 localhost:3000/uploads/itemName 이렇게 그냥 입력해도 이미지는 아예 안나오고요~

어떤게 잘못됐을까요 ? ㅠㅠ 

+ 서버 주소는 8000번인데 주소창에 

localhost:8000/uploads/itemName

이 경로에서는 이미지가 정상적으로 나오고,

클라이언트에서는 여전히 안나오네요 .. 뭐가 잘못됐을까요~~?ㅠㅠ

0

John Ahn

혹시  item  저 변수 값이 어떻게 나오나요 ? 

만약 저 변수 값이 이미 /uploads/itemName 이렇게 나온다면 localhost:5000/${item} 

이렇게 해주시고 아니라면 localhost:5000/uploads/${item} 이렇게 해주세요  그리고   5000번은 노드 서버가 5000번 일때 
5000번을 해주시면 됩니다.

npm i하면 바로, 라이브러리 오류없이 받아지고, 구동되는 소스는 없나요?

0

52

1

ERROR in ./node_modules/antd/es/version/index.js 2:15-22

0

221

1

자료 없음

0

321

1

이미지 깨짐

0

335

1

npm run dev 동작 에러

0

304

1

npm run dev 동작 에러

0

295

1

npm run dev 동작에러납니다...

0

660

1

npm run dev 실행 오류

0

653

1

비디오 업로드, 로그인, 회원가입 504 error

0

1056

1

시작부터 오류생기시는 분들 해결법입니다.

1

467

1

오류 해결 공유

0

458

1

npm install 에러 질문드립니다.

0

1121

2

아예 몽고DB에 연결한다고만 하고 연결이 안되고 있습니다.

0

550

1

해당 오류 해결 방법 좀 알려주세요 ㅠㅠ

0

515

1

로컬스토리지에 대한 질문입니다!!

0

515

0

video가 안 나타나는 문제

0

893

1

ffmpeg 설치 후 cannot read property 'format' of undefined 500 에러 해결

0

470

0

typeError or 콘솔 500 뜨는분..

0

336

0

npm run dev 관련 오류

0

578

1

답글이 달리지않고 디비에도 저장되지않으며 새로고침이 됩니다.

0

246

0

useState 자동 생성

0

346

1

TypeError: Cannot read properties of undefined (reading 'format')

0

1246

2

userData undefined / state에 user.userData가 없습니다.

0

247

0

antd Input background color 변경

0

242

0