익명의 개발노트

[vue.js-express] 저장된 이미지 불러오기 및 이미지 URL만들기 본문

코딩일기/TIL

[vue.js-express] 저장된 이미지 불러오기 및 이미지 URL만들기

캡틴.JS 2019. 11. 14. 00:11
반응형

저장된 이미지를 불러오는 방법.

프론트에서 미리보기 버튼을 클릭 => 백엔드에서 저장된 이미지 주소보냄.

아래와 같이 명시해주면 public 폴더안에 있는 폴더를 url로 보낼 수가 있다.

//app.js

app.use(express.static('public'));

라우터에서 url을 붙여주고 이미지 이름을 같이 넣어서 send로 보내준다.

//router.js

router.get('/preview', async (req, res, next)=>{
	const imgUrl = "http://localhost:3000/images/"
	result = imgUrl+"저장된 이미지명" //imgUrl+"kitty.png"
	res.send(result); 
}

받는 쪽(프론트)에서는 HTTP통신이므로 ,결과물의 data로 받으면 된다.

   await NoticePopupSettingService.previewPopup(item)
                .then(result => {                   
                   this.imageUrlGroup = result.data;        

                })

 

반응형
Comments