mysql - 如果它们是分开的,我的前端如何从我的后端的文件存储中访问文件?我的数据库表应该包含文件名还是文件路径?
问题描述
假设我正在创建一个 Node.js API,我的一个数据库模型/表如下所示:
Table: servers
Columns: id, name, image
因此,该表的图像列应该包含对该服务器图像文件的某种引用。
在创建数据库服务器条目的函数中,我将该列的值设置为图像文件的名称。例如,一条记录可能如下所示:
{
id: 1,
name: 'Server1',
image: 'server1.png'
}
当我的前端向端点发出GET
请求时/servers
,后端返回所有服务器。然后我想遍历它们并渲染服务器的名称和图像。我的问题是在前端我只知道图像的名称,而不知道该图像的实际路径。
我只是无法解决这个问题。我在想也许我必须将图像列的值设置为实际的 URL,这将是路径 + 文件名而不是文件名,但我不确定。
解决方案
推荐阅读
- javascript - 使用 CloudFront 与 S3TA 的 PUT/POST 请求
- python - PySpark - 将单元素数组/列表转换为字符串
- r - 如何平均 7 年的数据
- python - 使用相同的索引形成子列表
- python - 正则表达式满足两个字符串条件
- java - “CharSequence 接口”和“CharSequence 键”之间的区别
- json - 将 Json 对象集合转换为数组
- jquery - 限制 jQuery 弹出窗口?
- angular - 如何使用 colspan 在动态表中添加列?
- r - 设置数据帧时的 R 错误:“== 中的错误:未实现这些类型的比较”