在哪里保存通过 POST 上传的图像以及如何通过 GET 发送该图像

where to save images uploaded via POST and how to send that image via GET

我的问题似乎很常见,但在各种用例中,我找不到确切的答案

想法:

用户将从前端上传图片,每次上传都应在数据库中创建一个 json 条目,例如:

{
    id: number,
    description: string,
    image_url: string //important, this should be the image url
}

我要把这些图片保存在哪里,这样我就可以拥有一个 image_url,所以只要有人在浏览器中输入 url,就会看到该图片

您可以将图像保存在一个文件夹中,然后使用如下方式提供其文件:

app.use('/images', express.static('images'))

图像链接会像 your-domain.com/images/IMAGE_NAME。 你可以阅读更多 here