【发布时间】:2017-08-29 20:39:06
【问题描述】:
我有一个提供 json 文件的本地快递服务器。我在本地文件夹中也有许多图像文件。图像路径是我想在我的 DOM 中显示的 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 文件夹中。为了节省空间,这里没有显示
【问题讨论】:
-
好像给定的元素代表的是图片的绝对路径,使用可以简单的使用
src来渲染绝对URL。 -
它给了我一个 404 状态响应 (localhost://server/img/xyz.jpg)...我认为尝试使用绝对路径访问服务器中的文件是个问题
-
你应该先把url写正确..像localhost/server/img/xyz.jpg
-
抱歉 url 是正确的..额外的 '/' 只是一个错字
-
如果问题还没有解决。请务必提供处理图像的服务器代码...
标签: javascript json api express