javascript - 从json响应中获取真实图像路径

标签 javascript json api express

我有一个提供 json 文件的本地 Express 服务器。我的本地文件夹中还有许多图像文件。图像路径是我想在 DOM 中显示的 json 对象的一部分。但是,我将这些图像路径的字符串表示作为响应的一部分,但我无法使用。从本地服务器将本地镜像服务器到前端的最佳方法是什么?

问题图片:enter image description here

我的服务器端配置:

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

我的文件夹结构:

images are inside img folder. not shown to save space

图像位于 img 文件夹内。为了节省空间,此处未显示

最佳答案

经过一番思考,终于找到了解决办法。

我已将服务器中的“static”文件夹定义为“server/img”。但是,在 json 对象内部,我再次分配了图像文件的绝对路径。我所需要做的就是“server/image/imgFileName.jpg”来解决冲突:))

关于javascript - 从json响应中获取真实图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43210733/

相关文章:

javascript - 打开天气图API,获取不到JSON,但是获取到JSONP,无法异步调用

json - 如何访问 JSON 服务器中的嵌套资源

javascript - Kendo UI Accordion 未在 iPad 中扩展

javascript - 需要等同于 jQuery 的 JavaScript 在文本字段的值更改时更改下拉列表的值

python - 使用 python 从 javascript 标记中解析变量数据

json - 触发查询以返回单个子项并更新值

javascript - 将 JSON 数据写入我的 HTML 文件

java - 将 RestAssured 转换为 RestTemplate

rest - Azure REST API 上的 HTTPS

javascript - Angular 服务导致错误