json 파일을 제공하는 로컬 고속 서버가 있습니다. 또한 로컬 폴더 내에 많은 이미지 파일이 있습니다. 이미지 경로는 DOM에 표시하려는 json 객체의 일부입니다. 그러나 나는 사용할 수없는 응답의 일부로 이러한 이미지 경로의 문자열 표현을 얻습니다. 로컬 서버에서 프론트 엔드로 로컬 이미지를 서버하는 가장 좋은 방법은 무엇입니까?json 응답에서 실제 이미지 경로 가져 오기
내 서버 측 설정 :
app.use(express.static(path.join(__dirname, 'public')))
app.use(express.static(path.join(__dirname, 'server/img')))
내 JSON 파일
{
"Images": [{
"title": "First Block",
"images": ["server/img/bijay.jpg", "server/img/dance.png", "server/img/ocean.jpg"]
}, {obj2}, {obj3}, {obj4}]
}
내 클라이언트 측 코드가 인쇄 할 이미지
<ul>
<li ng-repeat="obj in objArray"><img ng-src="{{obj.images[0]}}"></li>
</ul>
// just testing first image
내 폴더 구조 :
임 연령대는 img 폴더 안에 있습니다.
장소는 '공공'폴더에있는 이미지 :하지 공간
@Tolsee의 의견을 바탕으로
주어진 요소가 이미지의 절대 경로를 나타내는 것처럼 보입니다. 단순히 'src'를 사용하여 렌더링 할 수 있습니다. 절대 URL. – Tolsee
그러나 (localhost : //server/img/xyz.jpg)에 대한 404 상태 응답을 제공합니다 ... 나는 절대 경로를 사용하여 서버의 파일에 액세스하는 데 문제가 있다고 생각합니다. –
먼저 URL을 올바르게 작성해야합니다 ..Like http : //localhost/server/img/xyz.jpg – Tolsee